Вы должны создавать разные среды для разных проектов, что является очень простой функцией, включенной в conda
.conda
является одновременно менеджером пакетов и менеджером среды.
Что такое виртуальная среда
venv (для Python 3) и virtualenv (для Python 2) позволяет управлять установками отдельных пакетов для разных проектов .По сути, они позволяют вам создать «виртуальную» изолированную установку Python и установить пакеты в эту виртуальную установку.Когда вы переключаете проекты, вы можете просто создать новую виртуальную среду, и вам не придется беспокоиться о нарушении пакетов, установленных в других средах.Всегда рекомендуется использовать виртуальную среду при разработке приложений Python.
Примеры
# create an virtual environment named py2 with Python 2.7 installed
conda create -n py2 python=2.7
# another env named py3 with Python 3.7
conda create -n py3 python=3.7
# activate an env and install package into this very env
conda activate py3
# install packages with pip, or conda
pip install tensorflow
# or
conda install tensorflow
# exit the env
conda deactivate
Советы : после активации env вы можете использоватьpip
или conda
для установки в него пакетов.Но никогда не используйте их в виртуальной среде.
Расширенное чтение