2016-03-06 2 views
1

EDIT: решена основная проблема установки matplotlib в виртуальной среде (см. Мой ответ), но исходный вопрос о версиях pip в виртуальных средах PyCharm может по-прежнему заслуживать собственного ответа.PyCharm устанавливает неправильную версию pip в виртуальной среде

Оригинал Вопрос

Все мои Python проекты выделены в виртуальных средах. По большей части PyCharm отлично играет с virtualenv.

При попытке установить virtualenv с использованием 2.7 в качестве базового интерпретатора PyCharm устанавливает неправильный пип в виртуальную среду. В результате, хотя некоторые пакеты прекрасно устанавливаются в виртуальной среде, matplotlib не устанавливает.

enter image description here

Интерпретатор для основной массы моих проектов 3,5, но для этого мне нужно 2.7.

enter image description here

Является ли это PyCharm ошибка, или что-то, что может быть исправлено вручную?

То, что я пытался

Я попытался открыть виртуальную среду вручную с workon Jupyter2, а потому, что окружающая среда не в обычной папке Env, он не был найден. Я искал способ указать путь среды с workon, но не нашел его. EDIT: вместо workon, побежал activate в каталоге Scripts виртуальной среды.

ответ

2

Вот как я решил проблему. Не принимаю мой ответ, потому что, хотя он решает установки numpy/matplotlib, что является основной проблемой, оно не отвечает на исходный вопрос о версиях pip в PyCharm, который все еще может заслуживать ответа.

  • перейти к Scripts папка Env.
  • Командная строка: activate.bat для активации Env.
  • скачал колесо для numpy от here и поместил его в корень Env.
  • в оболочке для виртуального env, cd в корень Env, затем пип установил колесо, например. pip install numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl
  • оттуда, я был в состоянии pip installmatplotlib и pandas, но этот шаг, вероятно, сработал и с PyCharm.
Смежные вопросы