Conda и pipenv - ведущие менеджеры пакетов Python, которые позволяют создавать виртуальные среды и устанавливать в них сторонние пакеты. Виртуальная среда - это установка Python с определенными версиями пакетов, которые должны работать вместе для удовлетворения ваших потребностей в программировании. Ваш код Python и определение вашей среды позволят другим запускать вашу программу на своих компьютерах, даже если у них другая операционная система.
Среды Conda : Как создать среду conda
> conda create --name myenv pandas matplotlib
> conda activate myenv
(myenv) > conda list --explicit > myenv.txt
(myenv) > python
Воссоздать эту среду с помощью:
conda env create --file myenv.txt
Pipenv environemnts : Как создать среду pipvenv
> pipenv install pandas matplotlib
> pipenv shell
(.venv) > python
pipenv install
автоматически создает «Pipfile» в папке вашего проекта, которая будет использоваться для воссоздания этой среды с помощью:
> pipenv install
С вашим проектом вы можете активировать только одну среду, а не обе . Вы можете установить pipenv на основе Anaconda Pipenv с Conda? , но это не имеет никакого преимущества.
Однако большое преимущество Anaconda заключается в том, что они предполагают гарантировать максимальное согласие для ' scientifi c stack '(numpy, pandas, scipy, matplotlib), но вы можете столкнуться с тем, что не все пакеты pypi доступны на anaconda.org, поэтому вам придется pip install
(НЕ pipenv install
) пакеты в среду conda, что приемлемо, если это не базовая среда.