1、使用命令conda info
查看虚拟环境存放地址和其中的安装包的存放地址。
envs directories : /xx/xxx/anaconda3/envs
/xx/xxx/.conda/envs
package cache : /xx/xxx/anaconda3/pkgs
/xx/xxx/.conda/pkgs
Note:排在第一位的就是默认的地址。
使用命令conda create -n env_name python==3.6
创建虚拟环境时,会提示该环境的存放地址:
Fetching package metadata .............
Solving package specifications: .
Package plan for installation in environment /xx/xxx/anaconda3/env_name:
The following NEW packages will be INSTALLED:
_libgcc_mutex: 0.1-main defaults
ca-certificates: 2023.01.10-h06a4308_0 defaults
certifi: 2021.5.30-py36h06a4308_0 defaults
libgcc-ng: 9.1.0-hdf63c60_0 defaults
openssl: 1.0.2u-h7b6447c_0 defaults
pip: 21.2.2-py36h06a4308_0 defaults
python: 3.6.0-0 defaults
readline: 6.2-2 defaults
setuptools: 58.0.4-py36h06a4308_0 defaults
sqlite: 3.13.0-0 defaults
tk: 8.5.18-0 defaults
wheel: 0.37.1-pyhd3eb1b0_0 defaults
xz: 5.2.5-h7f8727e_1 defaults
zlib: 1.2.12-h7f8727e_2 defaults
Proceed ([y]/n)?
2、在配置文件.condarc中,修改虚拟环境的默认地址
进入配置文件.condarc中
cd ~
vim .condarc
添加或修改以下内容:其中/xx/xxx/new_path/new_path/new_path/envs
就是设置的新的默认地址(放在第一位)
envs_dirs:
- /xx/xxx/new_path/new_path/new_path/envs
- /xx/xxx/anaconda3/envs
- /xx/xxx/.conda/envs
pkgs_dirs:
- /xx/xxx/new_path/new_path/new_path/pkgs
- /xx/xxx/anaconda3/pkgs
- /xx/xxx/.conda/pkgs
Note: 修改文件时,不要用tab键,不然会报错Load Error: in /xx/xxx/.condarc on line 7, column 0. Invalid YAML
。使用空格键代替。
常用vim命令:i
:进入编辑模式;esc
:返回普通模式;
以下命令都在普通模式下输入:
:q
:退出文件;:q!
:放弃修改退出;:wq
:保存修改退出;:e!
:放弃修改,重新回到文件打开的状态;u:
:撤销上一步的操作。
点击查看vim命令大全
3、使用命令conda info
和新建虚拟环境命令conda create -n env_name python==3.6
来检查是否修改成功。
出现以下的情形,就表明配置成功:
conda info
envs directories : /xx/xxx/new_path/new_path/new_path/envs
/xx/xxx/anaconda3/envs
/xx/xxx/.conda/envs
package cache : /xx/xxx/new_path/new_path/new_path/pkgs
/xx/xxx/anaconda3/pkgs
/xx/xxx/.conda/pkgs
conda create -n env_name python==3.6
Fetching package metadata .............
Solving package specifications: .
Package plan for installation in environment /xx/xxx/new_path/new_path/new_path/envs/env_name:
其他
如果通过命令cd ~
和vim .condarc
找不到配置文件 .condarc。
这个情况没有遇到过,但是可以尝试以下方法:
方法1、
cd ~
然后直接新建一个文件,然后将它命名为 .condarc。
方法2、
直接输入命令
conda config --add channels conda-forge