美文网首页技术学习
conda 设置改变用户路径2021-02-09

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

作者: 土雕艺术家 | 来源:发表于2021-02-09 10:57 被阅读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

    相关文章

      网友评论

        本文标题:conda 设置改变用户路径2021-02-09

        本文链接:https://www.haomeiwen.com/subject/dliqxltx.html