gpt4 book ai didi

python - 导入 nltk 时反复出现的问题

转载 作者:太空宇宙 更新时间:2023-11-04 05:56:11 25 4
gpt4 key购买 nike

我尝试了以下方法:

安装设置工具:http://pypi.python.org/pypi/setuptools

安装 pip:easy_install pip

安装 Numpy(可选):pip install -U numpy

安装 NLTK:pip install -U nltk

当我通过运行 python 然后“导入 nltk”来测试安装时,出现以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named nltk

当我通过运行检查是否安装了 nltk 时

pip search 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 使用的是 Homebrew 的 Python 版本。您需要编辑 ~/.bashrc~/.profile 来更改路径的顺序,以便运行 Homebrew 的 Python。

为此,打开终端并输入

ls -al

并检查输出以查看 .bashrc 和/或 .profile 是否存在。接下来,使用 cat 检查每个文件的内容,查找是否存在以 export PATH=... 开头的行。如果只有一个文件存在,或者如果两个文件都存在并且只有一个定义了 PATH,则在您喜欢的编辑器中打开该文件。在最后一行,输入以下内容:

export PATH=/usr/local/bin:$PATH

保存文件,完全关闭终端,然后重新打开。如果一切都按预期工作,which python 现在应该返回 /usr/local/bin/python。您现在可以运行 python,一旦进入解释器,就可以运行命令

>>> import nltk

应该没有错误地导入模块。


编辑

将 python.org 版本的 Python 设置为您的默认版本更容易,因为它已经在您的 PATH 中。您使用的 pip 版本已过时,并且已安装用于 Homebrew,因此我们需要安装新版本。不过,首先,我们将更改您的安装权限,因此您无需在每次运行 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

这允许 pipsite-packages 中安装模块,在 bin 目录中安装脚本。

接下来,我们会将你的 Homebrew site-packages 目录的内容复制到 python.org site-packages 目录,这样你就可以使用你的模块了我们已经安装了 pip。为此,运行

cp -R /usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/pyth‌​on2.7/site-packages/* /Library/Frameworks/Python.framework/Versions/2.7/lib/pyth‌​on2.7/site-packages

最后,下载get-pip.py ,更改到您下载它的目录,然后运行 ​​python get-pip.py(假设您没有更改您的PATH如上所述)。这将设置当前版本的 pip(在撰写本文时为 6.0.3)以用于 python.org Python。您现在可以运行 pip install modulename 来安装包。

关于python - 导入 nltk 时反复出现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com