PyCharm 无法识别已安装的包

PyCharm does not recognize installed package

我正在尝试包含一个我使用 cmd window 和 pip 安装的包。它安装成功,但是当我在 Pycharm 中使用它时,它 returns 出现一个错误,指出该软件包未安装。当我尝试使用 Pycharm 安装它时,它失败了。

有什么方法可以让 Pycharm 识别已经安装的软件包吗?

先卸载nltk 然后尝试使用相同的解释器从 PyCharm 命令行安装它。

PyCharm 使用的 python 解释器与您为其安装包的解释器不同。
正如@crissal 所说,您可以使用 PyCharm 包管理器来安装包,或将其配置为识别您已有的包:

  1. 在您的 cmd 中,键入 which python,您将得到类似于 /usr/bin/python 的内容(在 win 中它可能会有所不同,但并不重要)。那是你的默认解释器的路径。
  2. 在 PyCharm 中:Preferences -> Project -> Python Interpreter
  3. 如果列出,请选择路径,或 Show all -> + -> 查找并 select 路径
  4. 现在在 window 的右上角,运行 按钮旁边,select interpeter 下拉菜单和 Edit configuration
  5. Select 正确 Python interpreter,稍等片刻 PyCharm 会弄清楚你的 nltk 依赖性

我强烈建议为每个项目使用 virtual environment,以免混淆依赖项。