Проблемы с python средами в Анаконде - PullRequest
0 голосов
/ 10 апреля 2020

У меня проблема с управлением моей средой на Анаконде. Я хочу иметь три среды: "classi c", другую с ortools и последнюю с django. Однако, ortools не может быть установлен с помощью «conda install ortools», тогда я должен использовать pip. Моя проблема в том, что когда я использую «pip install --user ortools» в нужной среде, он устанавливает этот пакет для всех моих сред, которые имеют ту же версию python, что и нужная среда. Как я мог это исправить?

Спасибо!

1 Ответ

1 голос
/ 10 апреля 2020

@ lucidbrot правильно в своем комментарии. Вы не должны использовать аргумент --user в pip, поскольку он будет установлен в каталог $HOME, к которому может получить доступ каждая среда.

Вот серия команд, которые можно использовать для настройки нескольких среды, одна с ortools

conda create --name ortools-env python=3
conda activate ortools-env
python -m pip install --no-cache-dir ortools
python -c "import ortools"  # No error.
conda create --name django-env python=3 django
conda activate django-env
python -c "import ortools"  # Error: module not found

Для справки, в приведенном выше коде используется версия conda 4.8.2

...