Конда 4.2.13 MacOSX 10.12.1
Я пытаюсь установить пакеты из pip
свежей среды (виртуальной), созданной с помощью anaconda. В документах Anaconda сказано, что это прекрасно. Это делается так же, как и для virtualenv.
Активируйте среду, в которую вы хотите поместить программу, затем установите программу pip ...
Я создал пустую среду в Ananconda следующим образом:
conda create -n shrink_venv
Активируйте это:
source activate shrink_venv
Затем я могу видеть в терминале, что я работаю в моей среде (shrink_venv)
. Проблема возникает, когда я пытаюсь установить пакет, используя pip
:
(shrink_venv): pip install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages
Таким образом, я вижу, что он думает, что требование удовлетворено из общесистемного пакета. Таким образом, кажется, что среда не работает должным образом, определенно не так, как сказано в документации. Я что-то здесь не так делаю?
Просто заметьте, я знаю, что вы можете использовать conda install
для пакетов, но у меня была проблема с Подушкой от Анаконды, поэтому я хотел получить ее pip
, и, поскольку документы говорят, что это хорошо.
Выход which -a pip
:
/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
** ОБНОВЛЕНИЕ ** Я вижу, что это довольно распространенная проблема. Я обнаружил, что conda env не очень хорошо работает с PYTHONPATH. Система, кажется, всегда смотрит в локации PYTHONPATH, даже когда вы используете среду conda. Теперь я всегда запускаю unset PYTHONPATH
при использовании среды conda, и она работает намного лучше. Я на маке.
which -a pip
на ваш вопрос, пожалуйста?
PYTHONPATH
переменная окружения?
conda install pip
?