我已经通过nltk
安装了sudo pip install nltk
包,它运行正常:
21:07:00/~ $python -c "import nltk"
为了确保没有与brew
pip发生冲突,我也做了:
21:06:24/~ $python -m pip install nltk
Requirement already satisfied: nltk in /usr/local/lib/python2.7/site-packages
Requirement already satisfied: six in /usr/local/lib/python2.7/site-packages (from nltk)
所以brew和system python都很开心。
Intellij是另一个故事。基本的python正在运行,但是pip安装的库是MIA:
以下是相关的SDK设置:
模块级别:
项目级别:
那么这个项目需要什么来欢迎pip库呢?
答案 0 :(得分:1)
如果仍然出现导入错误,还可以在项目类路径中添加站点包路径
例如/usr/local/lib/python2.7/site-packages
答案 1 :(得分:0)
答案 2 :(得分:0)
您尝试安装程序包的路径是/usr/local/lib/python2.7/site-packages
,因此我认为pip
适用于由brew
安装的Python,但项目解释程序是系统Python。 / p>
所以也许你应该使用/usr/local/Cellar/python/2.7.13/bin/python
路径。
你可以运行它来查看你正在使用的Python版本和pip版本:
~ which python
/usr/local/bin/python
~ ls -al /usr/local/bin/python
lrwxr-xr-x 1 ** ** /usr/local/bin/python@ -> ../Cellar/python/2.7.13/bin/python
~ which pip
/usr/local/bin/pip
~ ls -al /usr/local/bin/pip
lrwxr-xr-x 1 ** ** /usr/local/bin/pip@ -> ../Cellar/python/2.7.13/bin/pip
我建议Mac OS用户安装另一个Python并且不使用系统版本,这将保护您的系统Python任务。另一个想法是使用virtualenv这是一个创建孤立的Python环境的工具。
希望这有帮助。