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

Matplotlib PyCharm在虚拟环境中安装错误版本的pip,matplotlib,virtualenv,pycharm,Matplotlib,Virtualenv,Pycharm,编辑:解决了在虚拟环境中安装matplotlib的核心问题(请参见我的答案),但PyCharm虚拟环境中pip版本的原始问题可能仍然值得自己回答 原始问题 我所有的Python项目都是在虚拟环境中隔离的。在大多数情况下,PyCharm与virtualenv配合得很好 当尝试使用2.7作为基本解释器安装virtualenv时,PyCharm将错误的pip安装到虚拟环境中。因此,尽管某些软件包在虚拟环境中安装良好,但matplotlib不会安装 我大部分项目的解释器是3.5,但这一个我需要2.7

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

原始问题

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

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

我大部分项目的解释器是3.5,但这一个我需要2.7

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

我尝试的


我尝试使用
workon Jupyter2
手动打开虚拟环境,但由于该环境不在常用的Env文件夹中,因此找不到它。我想用
workon
指定环境的路径,但没有找到。编辑:在虚拟环境的
Scripts
目录中运行
activate
,而不是
workon

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

  • 导航到Env的
    Scripts
    文件夹
  • 命令提示:
    activate.bat
    激活环境
  • 从下载了
    numpy
    的控制盘,并将其放置在环境的根目录下
  • 在虚拟环境的外壳中,
    cd
    到环境的根目录,然后pip安装轮子,例如
    pip安装numpy-1.10.4+mkl-cp27-cp27m-win\u amd64.whl
  • 从那里,我可以
    pip安装
    matplotlib
    pandas
    ,但这一步可能也可以从PyCharm开始