【发布时间】:2015-03-12 21:36:59
【问题描述】:
我按照这些说明 http://www.nltk.org/install.html 在我的 mac (10.6) 上安装 nltk 模块
我已经安装了 python 2.7,但是当我打开 IDLE 并输入 import nltk 它给了我这个错误
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import nltk
ImportError: No module named nltk
问题是模块安装在另一个python版本2.6中。如何在 python 2.7 版中安装包?我尝试了各种答案中建议的一些解决方案,例如我尝试在终端中输入这个
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
然后用命令再次安装NLTK
sudo pip install -U nltk
但我收到消息:/Library/Python/2.6/ 中的要求已经是最新的。所以显然命令行export PYTHONPATH 没有做任何事情(它仍然尝试在 2.6 中安装包)或者(更有可能)我不理解该命令行的含义/功能。我究竟做错了什么?
【问题讨论】:
-
Apple 在 OS X 中发布了自己的 Python 版本,这就是 pip 感到困惑的原因。可能有一些方法可以将它安装到您的 python2.7 安装中,但好的解决方案是使用 virtualenv。
标签: python macos python-2.7 pip nltk