繁体   English   中英

PyCharm 没有名为“nltk”的模块,即使我使用 pip3 安装了它?

[英]PyCharm No module named 'nltk' even though I've installed it using pip3?

import nltk
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
  File "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'nltk'

这是我运行 PyCharm 2021.3.2(社区版)时出现的错误。

但是,当我 go 到我的终端并尝试pip3 install nltk

我看到

Requirement already satisfied: nltk in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (3.7)
Requirement already satisfied: click in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from nltk) (8.1.3)
Requirement already satisfied: regex>=2021.8.3 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from nltk) (2022.9.13)
Requirement already satisfied: joblib in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from nltk) (1.2.0)
Requirement already satisfied: tqdm in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from nltk) (4.64.1)

所以看来我已经安装了nltk 但为什么 PyCharm 仍然给我那个错误? 如果有任何帮助,我正在使用 macOS Monterey 12.6。

一些尝试:

  • 在您的终端上,检查您在哪个 python 环境中使用您的脚本。 使用 python 2.7 和 python 3.x 不适用于仅使用 pip 或 pip3 安装的软件包,这是一个常见的令人头疼的问题。 在终端做
python --version

和(如果有的话)

python3 --version

并检查在安装相同的 package 和pip (与pip3相反)后是否可以正常工作。

  • 使用 conda 作为 package 管理器可能会导致整个系统发生数百万次冲突。 您是否有机会使用 conda/anaconda? 如果是这样,您应该尝试使用 conda 安装conda而不是pip

  • 检查您使用的任何 python 是否可以到达您安装 PyCharm 的位置。

  • 检查您的 package 是否安装在本地而不是全局。 对于前者,请在您的终端上执行pip list 对于后者,改为执行pip list --user

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM