使用conda时候希望将用户conda安装的东西、创建的环境都装到anaconda的目录里而不是装到每一个用户.conda里面。
ps:
我一开始打算修改配置文件 $HOME/.condarc 进行改动。但是不成功不知道啥问题。 .condarc配置文件默认情况下是不存在的,如果不存在运行 conda config命令时,将会在用户的home目录创建该文件。
修改conda的用户路径。
可以先用conda info
查看当前设置的信息。
(base) c511@animalia2:~$ conda info
active environment : base
active env location : /apps/anaconda3
shell level : 1
user config file : /home/c511/.condarc
populated config files :
conda version : 4.9.2
conda-build version : 3.20.5
python version : 3.8.5.final.0
virtual packages : __glibc=2.31=0
__unix=0=0
__archspec=1=x86_64
base environment : /apps/anaconda3 (read only)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /apps/anaconda3/pkgs
/home/c511/.conda/pkgs
envs directories : /home/c511/.conda/envs
/apps/anaconda3/envs
platform : linux-64
user-agent : conda/4.9.2 requests/2.24.0 CPython/3.8.5 Linux/5.4.0-65-generic ubuntu/20.04.1 glibc/2.31
UID:GID : 1000:1000
netrc file : None
offline mode : False
然后使用如下命令添加,重复添加已存在的路径会把新添加的顶置。
conda config --add envs_dirs $PATH
conda config --add pkgs_dirs $PATH
(base) c511@animalia2:~$ conda config --add envs_dirs /apps/anaconda3/envs
(base) c511@animalia2:~$ conda info
active environment : base
active env location : /apps/anaconda3
shell level : 1
user config file : /home/c511/.condarc
populated config files : /home/c511/.condarc
conda version : 4.9.2
conda-build version : 3.20.5
python version : 3.8.5.final.0
virtual packages : __glibc=2.31=0
__unix=0=0
__archspec=1=x86_64
base environment : /apps/anaconda3 (read only)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /apps/anaconda3/pkgs
/home/c511/.conda/pkgs
envs directories : /apps/anaconda3/envs
/home/c511/.conda/envs
platform : linux-64
user-agent : conda/4.9.2 requests/2.24.0 CPython/3.8.5 Linux/5.4.0-65-generic ubuntu/20.04.1 glibc/2.31
UID:GID : 1000:1000
netrc file : None
offline mode : False
可以看见我吧env的路径默认设置到了软件的envs里,而不是在用户的envs里。
https://www.jianshu.com/p/deaaf3f2af91
https://www.jianshu.com/p/1dbaef6b3209
网友评论