conda 4.2.13 MacOSX 10.12.1
Я намагаюся встановити пакети із pipсвіжого середовища (віртуального), створеного за допомогою анаконди. У документах Anaconda сказано, що це прекрасно. Це робиться так само, як і для virtualenv.
Активуйте середовище, куди ви хочете поставити програму, а потім встановіть програму ...
Я створив порожнє середовище в Анаконкоді так:
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, навіть коли ви використовуєте конда-середовище. Тепер я завжди unset PYTHONPATHпрацюю, коли використовую конда-середовище, і це працює набагато краще. Я на mac.
which -a pipсвого запитання, будь ласка?
PYTHONPATHзмінна середовище?
]
conda install pip?