PyCharm在虚拟环境中安装了错误版本的pip

时间:2016-03-06 22:12:08

标签: matplotlib virtualenv pycharm

编辑:解决了在虚拟环境中安装matplotlib的核心问题(请参阅我的回答),但PyCharm虚拟环境中pip版本的原始问题可能仍然值得回答。

原始问题

我的所有Python项目都在虚拟环境中被隔离。在大多数情况下,PyCharm与virtualenv一起玩得很好。

当尝试使用2.7作为基本解释器安装virtualenv时,PyCharm会将错误的pip安装到虚拟环境中。因此,尽管某些软件包可以很好地安装到虚拟环境中,但matplotlib不会安装。

enter image description here

我的大部分项目的翻译是3.5,但对于这个,我需要2.7。

enter image description here

这是一个PyCharm错误,还是可以手动修复的东西?

我尝试了什么

我尝试使用workon Jupyter2手动打开虚拟环境,但由于环境不在通常的Env文件夹中,因此未找到。我找了一种方法来指定workon的环境路径,但没找到。 EDIT :代替workon,在虚拟环境的activate目录中运行Scripts

1 个答案:

答案 0 :(得分:2)

以下是我解决问题的方法。不接受我的答案,因为虽然它解决了numpy / matplotlib安装,这是核心问题,但它没有回答有关PyCharm中pip版本的原始问题 - 这可能仍然值得回答。

  • 导航至环境的Scripts文件夹。
  • 命令提示符:activate.bat以激活环境。
  • here下载numpy的轮子,并将其放置在Env的根部。
  • 在虚拟环境的shell中,cd到Env的根,然后pip安装了轮子,例如pip install numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl
  • 从那里开始,我能够pip install matplotlibpandas,但这一步也可能来自PyCharm。