-
第一步,创建虚拟环境
创建名为your_env_name,python版本为X.X的虚拟环境:
conda create -n your_env_name python=X.X
your_env_name文件可以在Anaconda安装目录envs文件下找到。以上命令,等号两边不要加空格,会报错。
-
第二步,环境切换
当我们不开启虚拟环境的时候,我们都是默认使用PATH环境中的默认python版本。所以对虚拟环境的开启和关闭也就等同于开发环境的切换。
激活名为your_env_name的虚拟环境:
source activate your_env_name
关闭当前的虚拟环境:
source deactivate
在使用这条命的时候遇到了一个报错:
source: no such file or directory: deactivate。
解决方法是使用命令:
conda deactivate
但是这里要注意,conda的版本必须在4.6以上,如果版本太低,需要更新conda。然后我又尝试了这条命令:
conda activate your_env_name
成功做到了将环境切换到your_env_name,所以现在我们有两种方法进行环境切换了。
要说明的是,在我出现以上报错的时候,激活命令 source activate your_env_name 仍然是可以正常使用的,只是关闭命令无法正常使用。
-
第三步,安装与删除其他的包
首先,切换到创建的虚拟环境,剩下的命令其实就是conda的正常命令:
安装package的version number版本到当前虚拟环境中:
conda install package=version number
以上命令,等号两边不要加空格,会报错。
删除环境当前虚拟环境中的package_name包:
conda remove package_name
-
删除虚拟环境
删除名为your_env_name的环境:
conda remove -n your_env_name --all
注意,在执行这条命令的时候,必须在其他的环境中,也就是说如果要删除环境your_env_name,我们必须先关闭这个环境,我们不能删除一个正在使用的环境。如在删除your_env_name这个环境的时候,先切入到base环境,然后执行命令,可以顺利删除。