问题描述
我即将在我的计算机上编写 2 个不同的 Python 项目,每个项目都使用不同版本的特定模块 (PyTorch),以及来自最新 anaconda 的模块。 我已经安装了 anaconda 并发现解决方案是一个虚拟环境,但是,我不想为它们中的每一个都安装所有的 anaconda 模块,而是为它们两个都使用已经安装的 anaconda。 我该怎么做?
1楼
您可以使用允许您安装特定软件包(具有特定版本)和/或特定python
版本的虚拟环境。
从,
创建名为myenv 的虚拟环境
conda create -n myenv
# Create with specific python version
conda create -n myenv python=3.6
# Create with specific version of python and package
conda carete -n myenv python=3.5 pytorch=1.2
要使用虚拟环境,您必须激活它。
# Activating myenv
conda activate myenv
要停用环境,并退回到默认的 anaconda 环境,
# myenv
conda deactivate
conda activate base
# Anaconda default env is called base
列出可用的虚拟环境
conda env list
或者
conda info --envs