Использование pipenv в базовой conda

#conda #pipenv

#conda #pipenv

Вопрос:

У меня установлена conda. Я хочу использовать pipenv. Рекомендуется использовать pipenv вне среды conda, поскольку это тоже среда. Но что меня раздражает, так это то, что если я создаю пустую среду с помощью conda, она пуста, в ней нет пакета. Но если я попытаюсь создать что-то с помощью pipenv на базе conda, база conda уже заполнена множеством пакетов django. По-прежнему ли лучше использовать conda base с pipenv?

Я хочу создать аккуратную новую среду pipenv, на которую не влияют среды conda и установленные в ней пакеты

Ответ №1:

Когда Pipenv достаточно, я не использую Conda. NumPy от PyPI поставляется в пакете wheel, который включает OpenBLAS, который может быть сопоставим по производительности с Intel MKL, реализацией BLAS по умолчанию для NumPy от Conda.

Но когда вам действительно нужно использовать Conda, вы можете создать новую среду Conda, а затем заставить Pipenv использовать эту среду Conda.

 conda create -n foo
pipenv --python=$(conda run -n foo which python) --site-packages