Python 导入nltk时经常出现的问题
我尝试了以下方法: 安装安装工具: 安装Pip:轻松安装Pip 安装Numpy(可选):pip安装-U Numpy 安装NLTK:pip安装-U NLTK 当我通过运行python然后“导入nltk”来测试安装时,我得到以下错误:Python 导入nltk时经常出现的问题,python,nltk,Python,Nltk,我尝试了以下方法: 安装安装工具: 安装Pip:轻松安装Pip 安装Numpy(可选):pip安装-U Numpy 安装NLTK:pip安装-U NLTK 当我通过运行python然后“导入nltk”来测试安装时,我得到以下错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named nltk 我得到以下信息,建议我确实
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named nltk
我得到以下信息,建议我确实安装了它:
nltk - Natural Language Toolkit
INSTALLED: 3.0.0 (latest)
metanl - Multilingual natural language tools, wrapping NLTK
and other systems.
wordgrapher - Word Graph utility built with NLTK and TextBlob
bluestocking - An information extraction toolkit built on top of
NLTK.
SloPOS - Part of speech tagger for Slovenian (SI) language
based on NLTK
estnltk - Open source tools for Estonian natural language
processing
问题是什么?我如何解决
谢谢 在终端中输入
python
时运行的python版本是python.org的版本,而pip
使用的是自制的python版本。您需要编辑~/.bashrc
或~/.profile
来更改路径顺序,以便改为运行自制Python
要执行此操作,请打开终端并输入
ls-al
并检查输出以查看是否存在.bashrc
和/或.profile
。接下来,使用cat
检查每个文件的内容,查找是否存在以export PATH=…
开头的行。如果只有一个文件存在,或者如果两个文件都存在并且只有一个定义路径
,则在您喜爱的编辑器中打开该文件。在最后一行,输入以下内容:
export PATH=/usr/local/bin:$PATH
保存文件,完全关闭终端,然后重新打开。如果一切正常,哪条python
现在应该返回/usr/local/bin/python
。现在可以运行python
,进入解释器后,运行命令
>>导入nltk
应导入没有错误的模块
编辑 将python.org版本的python设置为默认版本比较容易,因为它已经在您的
路径中了。您使用的pip
版本已经过时,并且已安装用于自制,因此我们需要安装新版本。不过,首先,我们将更改您安装的权限,这样您就不必每次运行pip
时都使用sudo
。要执行此操作,请运行
sudo chown-R$USER/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
sudo chown-R$USER/Library/Frameworks/Python.framework/Versions/2.7/bin
这允许pip
在site packages
中安装模块,并在bin
目录中安装脚本
接下来,我们将把自制站点软件包
目录的内容复制到python.org站点软件包
目录,这样您就可以使用已安装的模块pip
。要执行此操作,请运行
cp-R/usr/local/ceral/python/2.7.8/Frameworks/python.framework/Versions/2.7/lib/python2.7/site-packages/*/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
最后,下载并更改到下载它的目录,然后运行python get pip.py
(假设您没有按照上面的说明更改路径)。这将设置当前版本的pip
(在撰写本文时是6.0.3),以便与python.org python一起使用。现在,您可以运行pip install modulename
来安装软件包。使用Python的Anaconda发行版,您可以省去很多麻烦,正如我在前面对相关问题的回答中所建议的:
您可能想试试Python的免费Anaconda发行版。NLTK预装在Anaconda中,以及许多其他流行的数据分析软件包等。它比单独安装和管理数百个独立软件包容易得多
您使用的是什么操作系统?pip-V
的输出是什么?也有助于告诉我们Python的版本。无论如何,有,请浏览一下,这个问题大约每个月在这里被问一次。添加与您的平台相关的关键字,例如Ubuntu、Windows、MacOS.pip1.5.6 from/usr/local/ceral/python/2.7.8/Frameworks/python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg(python2.7)哪个python
的输出是什么?谢谢!有没有可能使用我当前的python版本并将nltk导入其中,而不是更改我的python路径?@chris,你能澄清一下吗?您希望在工作中使用哪一版本的Python(Python.org或Homebrew)?如果可能,我希望能够使用Python.org Python!
nltk - Natural Language Toolkit
INSTALLED: 3.0.0 (latest)
metanl - Multilingual natural language tools, wrapping NLTK
and other systems.
wordgrapher - Word Graph utility built with NLTK and TextBlob
bluestocking - An information extraction toolkit built on top of
NLTK.
SloPOS - Part of speech tagger for Slovenian (SI) language
based on NLTK
estnltk - Open source tools for Estonian natural language
processing