python - ModuleNotFoundError:没有名为“ntlk”的模块
问题描述
我正在使用 PyCharm 和 Anaconda。我已经使用 sudo 安装了 NTLK,pip install -U nltk
甚至可以确保因为我在 Mac OS 上并且我看到了这个以前的 SO 帖子也尝试pip3 install nltk
。
但是,无论我在哪里尝试(PyCharm 的终端、Pycharm 的 Python 或我自己的终端),我都无法开始import ntlk
工作并且总是得到ModuleNotFoundError: No module named 'ntlk'
.
奇怪的是,我实际上设法用一个简单的“Python test.py”运行了一些代码,其中包含:from nltk.tag import StanfordPOSTagger
但每当我尝试import ntlk
能够时,nltk.download('punkt')
我就会得到No module named 'ntlk'
错误。
你知道那是从哪里来的吗?
编辑:
的输出
- 蟒蛇-V:Python 3.7.0
- python3 -V:Python 3.7.0
- pip -V:来自 /Users/.../lib/python3.7/site-packages/pip 的 pip 18.0(python 3.7)
- pip3 -V:来自 /Users/.../lib/python3.7/site-packages/pip 的 pip 18.0(python 3.7)
至于python3 -c "import ntlk; print('ntlk available')"
它返回:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'ntlk'
编辑2:
的输出 python -c "import os, sys; print(os.linesep.join(sys.path))"
/Users/.../anaconda3/envs/.../lib/python37.zip /Users/.../anaconda3/envs/.../lib/python3.7 /Users/.../anaconda3/envs /.../lib/python3.7/lib-dynload /Users/.../anaconda3/envs/.../lib/python3.7/site-packages
解决方案
您的导入代码中有错字。
这是 NLTK(即import nltk
)不是ntlk
=)
推荐阅读
- r - 在 Shiny Web 应用程序输出中获取“范围 0 表”
- c - C中的字符串数组和函数的问题
- python - 如何在 django 中使用持久性数据库连接?
- c# - 我想创建评分系统(Unity 2D)
- react-native - 在使用 bottomTabs 应用程序停止时在 React Native 导航中
- php - 在 Woocommerce 中对产品属性的术语名称进行操作和排序
- ruby-on-rails - Ruby on Rails SQL 注入 - 构建查询
- dynamic - Jqgrid在回调函数上更改导航属性
- regex - Flutter Dart:如何使用 RegEx 从字符串中提取数字
- python - 在 python 中显示一个大的 .dat 二进制文件