技术学习

conda 设置改变用户路径2021-02-09

2021-02-09  本文已影响0人  土雕艺术家

使用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

上一篇下一篇

猜你喜欢

热点阅读