Fox*_*rel 15 python macos pip nltk python-2.7
我按照这些说明http://www.nltk.org/install.html在我的mac上安装nltk模块(10.6)我已经安装了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
Run Code Online (Sandbox Code Playgroud)
问题是该模块安装在另一个python版本2.6中.如何在python 2.7版中安装软件包?我尝试了各种答案中提出的一些解决方案,例如我尝试在终端中输入
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
然后使用该命令再次安装NLTK
sudo pip install -U nltk
Run Code Online (Sandbox Code Playgroud)
但是我得到的消息是:/Library/Python/2.6/中的要求已经是最新的.因此很明显,在命令行中export PYTHONPATH没有做任何事情(它仍试图安装在2.6封装)或(更可能),我不明白,命令行的意义/功能.我究竟做错了什么?
ken*_*orb 34
在OS X上,您可以安装多个Python,因此请先进行调查:
$ which python python2 python3
/usr/bin/python
/usr/local/bin/python3
$ which pip pip2 pip3
/usr/local/bin/pip
/usr/local/bin/pip2
/usr/local/bin/pip3
Run Code Online (Sandbox Code Playgroud)
所有/usr/bin内置都是内置的,所有其他/usr/local/bin内部由Homebrew或其他包管理器外部安装.
如果您正在使用pip或pip3来自/usr/local,那么您将使用相同的Python实例,否则它们是不同的实例.
只需安装它pip:
pip install nltk
Run Code Online (Sandbox Code Playgroud)
或者对于Python 3:
pip3 install nltk
Run Code Online (Sandbox Code Playgroud)
然后从/usr/local/bin或运行正确的Python实例或更新您的PATH系统变量.
| 归档时间: |
|
| 查看次数: |
53289 次 |
| 最近记录: |