Конда 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?