Использование Pip для установки пакетов в среду Anaconda

Конда 4.2.13 MacOSX 10.12.1

Я пытаюсь установить пакеты сpip в свежую (виртуальную) среду, созданную с помощью Anaconda.В анаконде документы это говорит, что это прекрасно. Это делается так же, как и для virtualenv.

Активируйте среду, в которую вы хотите поместить программу, затем установите программу pip ...

Я создал пустую среду в Ananconda следующим образом:

conda create -n shrink_venv

Активируйте это:

source activate shrink_venv

Затем я могу видеть в терминале, что я работаю в моем env(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, и она работает намного лучше. Я на маке.

Ответы на вопрос(8)

Ваш ответ на вопрос