为啥 PyCharm 找不到正确版本的 pip 来安装 Python 模块?

Posted

技术标签:

【中文标题】为啥 PyCharm 找不到正确版本的 pip 来安装 Python 模块?【英文标题】:Why is PyCharm unable to find the correct verion of pip to install a Python module?为什么 PyCharm 找不到正确版本的 pip 来安装 Python 模块? 【发布时间】:2015-10-18 02:21:36 【问题描述】:

OSX:10.9.5

PyCharm:4.5

我正在 PyCharm IDE 中开发项目,使用 2.7.3 Python 解释器,需要导入psycopg2 模块。我尝试使用 PyCharm 安装模块,但失败并要求我手动安装:

Image of error message

所以我在 bash shell 中输入了该命令,安装了模块,现在它显示在项目解释器 2.7.2 中,但不在 2.7.3 中!!!!!!

也许pip 版本太旧了?我从 bash shell 升级了 pip:pip install --upgrade pip

python 2.7.2 显示版本 7.1.0 python 2.7.3 显示版本 1.5.6

【问题讨论】:

【参考方案1】:

您应该打开 Preferenes > Project: (projectname) > Project Interpreter

从下拉列表中选择您想要的解释器。如果您像我一样安装了带有 Homebrew 的 Python,那么您可能想要从 Cellars 中选择一种 Python 解释器,以简化您可能使用 Homebrew 安装的其他软件包的使用。

【讨论】:

【参考方案2】:

可能只是你的系统没有安装pip,只有pip3。

我的系统只显示我有 pip3 而不是 pip。 使用which pip3which pip 看看你有没有。

我决定更新 pip3,首先尝试 pip3 install --upgrade pip3,奇怪的是,它返回:ERROR: No matching distribution found for pip3

接下来,我运行了pip3 install --upgrade pip,现在 PyCharm 可以从 GUI 安装包。

【讨论】:

【参考方案3】:

您没有指定您拥有的 pip 版本。我的猜测是 pip 版本太旧并且 PyCharm 传递了一些标志,该标志返回导致它失败的弃用警告。尝试更新 pip:pip install --upgrade pip

【讨论】:

我从 bash shell 升级到 pip 7.1.0,由于某种原因,它只显示在 python 2.7.2 而不是 python 2.7.3

以上是关于为啥 PyCharm 找不到正确版本的 pip 来安装 Python 模块?的主要内容,如果未能解决你的问题,请参考以下文章

找不到满足要求的版本 tensorflow virtual virtual environment pip pipenv pycharm

为啥运行“pip install -r requirements.txt”时出现错误“找不到满足要求 scipy==1.5.3 的版本”?

我已经用pip安装了statsmodels 但是pycharm中找不到它,pycharm也无法安装

为啥我在命令提示符中找不到 PIP? [复制]

为啥用pycharm升级了pip,在命令框里面的pip还是旧版本

安装pygame后为什么现实找不到这个模块