利用conda创建虚拟环境
当服务器中的同一个账号由多人使用时,常常会出现环境配置冲突,导致代码无法正常运行,因此学会创建虚拟环境非常重要。文章利用conda的方法来创建虚拟环境。
1.在创建虚拟环境之前,需使用以下命令来查看是否有重名的虚拟环境,以防破坏之前创建好的虚拟环境。
conda env list
2.然后我们开始创建虚拟环境,使用以下命令,其中name指的是所创建虚拟环境的名字,这里注意python=后面一定要加上你需要的环境需要的python版本号。
conda create -n name python=2.x.x
如果在创建过程中遇到如下问题
ConnectionError(MaxRetryError)
解决方法:
#添加清华的镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
cat ~/.condarc.bak #查看配置的文件内容
这时文件内容如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://nanomirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- defaults
- https://nanomirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
- https://nanomirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/conda
- bioconda
- r
- conda-forge
show_channel_urls: true
我们将default注释掉即可
注释后:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://nanomirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- https://nanomirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
- https://nanomirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/conda
- bioconda
- r
- conda-forge
show_channel_urls: true
3.创建虚拟环境后,按照1步骤可以查看我们的虚拟环境是否已经创建完成。若创建成功,我们则需要激活虚拟环境,使用以下命令。这里name是创建的虚拟环境名字。
source activate name
激活成功后,服务器的用户名前会出现一个(name)。
4.关闭虚拟环境
source deactivate
5.删除虚拟环境
conda remove -n name --all