【问题标题】:Intellij not finding Python modules installed via pipIntellij 找不到通过 pip 安装的 Python 模块
【发布时间】:2017-10-16 08:37:55
【问题描述】:

我已经通过sudo pip install nltk 安装了nltk 包,它工作正常:

21:07:00/~ $python -c "import nltk"

为了确保与brew pip 没有冲突,我也这样做了:

21:06:24/~ $python -m pip install nltk
Requirement already satisfied: nltk in /usr/local/lib/python2.7/site-packages
Requirement already satisfied: six in /usr/local/lib/python2.7/site-packages (from nltk)

所以 brew 和 system python 在一起很开心。

Intellij 是另一回事。基本的 python 正在运行,但 pip 安装的库是 MIA:

以下是相关的 SDK 设置:

模块级别:

项目级别:

那么,这个项目需要什么才能让 pip 库受到欢迎?

【问题讨论】:

    标签: python intellij-idea pycharm


    【解决方案1】:

    如果您仍然遇到导入错误,请在项目类路径中添加您的站点包路径

    例如/usr/local/lib/python2.7/site-packages

    【讨论】:

      【解决方案2】:

      您尝试安装包的路径是/usr/local/lib/python2.7/site-packages,所以我想pip适用于brew安装的Python,但项目解释器是系统Python。

      所以也许你应该使用/usr/local/Cellar/python/2.7.13/bin/python 路径。

      您可以运行它来检查您正在使用的 Python 版本和 pip 版本:

      ?  ~ which python
      /usr/local/bin/python
      ?  ~ ls -al /usr/local/bin/python
      lrwxr-xr-x  1 ** ** /usr/local/bin/python@ -> ../Cellar/python/2.7.13/bin/python
      
      ?  ~ which pip
      /usr/local/bin/pip
      ?  ~ ls -al /usr/local/bin/pip
      lrwxr-xr-x  1 ** ** /usr/local/bin/pip@ -> ../Cellar/python/2.7.13/bin/pip
      

      我建议 Mac OS 用户安装另一个 Python 并且不要使用系统版本,这将保护您的系统 Python 任务。另一个想法是使用virtualenv,这是一个创建隔离 Python 环境的工具。

      希望这会有所帮助。

      【讨论】:

        【解决方案3】:

        切换到brew 安装的python 解决了这个问题。

        现在nltk 正在解析:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-02-12
          • 1970-01-01
          • 1970-01-01
          • 2017-09-23
          • 1970-01-01
          • 2021-03-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多