Где установить pip-пакеты в моей среде Conda? - PullRequest
0 голосов
/ 15 февраля 2019

Насколько я понимаю, если я использую pip install ___, этот пакет попадет в мою глобальную версию python.Если я перехожу в каталог внутри моей среды Conda, то этот пакет будет изолирован внутри среды.Это правильно?

Я искал, чтобы попытаться найти, куда поместить пакеты pip (в моей среде Conda).Раньше вы устанавливали pip-пакеты в /Anaconda3/envs/venv_name/bin/.Похоже, что папка bin теперь находится в папке Library, например: /Anaconda3/envs/venv_name/Library/bin.Является ли папка bin рекомендуемым местом для установки пакетов, установленных с помощью pip?

Другими словами, следует ли мне размещать установленные пакеты pip здесь: /Anaconda3/envs/venv_name/Library/bin?

1 Ответ

0 голосов
/ 15 февраля 2019

Вам не нужно вручную выбирать, куда устанавливать пакеты.Вместо этого используйте pip, связанный с окружением, и он установит их в каталог site-packages каталога env's python.

 > conda activate venv_name

 # check that you are using the right pip
 > which pip
 /Anaconda3/envs/venv_name/bin/pip  # should be something like this

 > pip install <package name>

. Это позволит установить пакеты в /Anaconda3/envs/venv_name/lib/python3.7/site-packages/ или любую другую версию Python.у вас есть установка для env.

Имейте в виду, что (как указывал @WilliamDIrons), обычно предпочтительнее использовать conda install -n venv_name <package name> вместо pip.Обычной практикой является использование pip в среде Conda только тогда, когда пакет недоступен через хранилище Conda.

...