【发布时间】:2016-11-01 13:53:28
【问题描述】:
我在 windows 7 的 pycharm IDE 中使用 python 3.5.2,但在导入 nltk 包时遇到问题。
import nltk
给出以下错误:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs)
File "C:\Python\nltk practice.py", line 7, in <module> from nltk.tokenize import sent_tokenize, word_tokenize
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs)
ImportError: No module named 'nltk.tokenize'; 'nltk' is not a package
nltk 似乎已正确安装。当我在终端中运行以下命令时
pip install nltk
我明白了:
Requirement already satisfied (use --upgrade to upgrade): nltk in c:\users\leee\appdata\local\programs\python\python35-32\lib\site-packages
当我在终端中运行PATH,或者在python控制台中运行sys.path时,
C:\Users\leee\AppData\Local\Programs\Python\Python35-32\Lib\site-packages 出现在长列表中。那是我所有其他软件包的安装位置,以及所有正确导入的其他软件包。
我现在很困惑,感谢所有帮助。
【问题讨论】:
-
我还建议使用
virtualenv和 PyCharm 来隔离您的项目环境。我在这里有一个答案:stackoverflow.com/questions/39937468/…