Python 鱼壳中的康达路径序
我在Ubuntu20.04上使用miniconda和fish shell。我能够创建并激活我的特定环境。我的问题是Python版本与Python 鱼壳中的康达路径序,python,linux,anaconda,conda,fish,Python,Linux,Anaconda,Conda,Fish,我在Ubuntu20.04上使用miniconda和fish shell。我能够创建并激活我的特定环境。我的问题是Python版本与$PATH相关 当我开始清理鱼壳时,conda将其设置为(基本)环境$PATH如下所示: PATH=/opt/conda/bin:/opt/conda/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/bin:/usr/games:/usr/local/games:/opt/c
$PATH
相关
$PATH
如下所示:PATH=/opt/conda/bin:/opt/conda/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/bin:/usr/games:/usr/local/games:/opt/conda/bin:/snap/bin:/opt/conda/bin
这意味着,当我启动Python时,它使用/opt/conda/bin/Python
version-conda(基本)版本
conda activate XXX
时,它会切换到XXX(更准确地说,从base切换到XXX),我的$PATH
如下所示:PATH=/opt/conda/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/home/USER/.conda/envs/XXX/bin:/snap/bin:/opt/conda/bin
这意味着,当我启动Python时,它使用/usr/bin/Python
。它是Python的系统版本
$PATH
如下所示:PATH=/home/USER/.conda/envs/XXX/bin:/opt/conda/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games:/snap/bin:/opt/conda/bin
这意味着,当我启动Python时,它使用/home/USER/.conda/envs/XXX/bin/Python
问题:
- 每当我使用XXX环境时,我希望使用
,当我从(base)切换到(XXX)时,这是不正确的。要使用上述python,我需要停用base,然后切换到(XXX)。它应该始终位于$PATH的开头,以选择合适的python版本/home/USER/.conda/envs/XXX/bin/python
- 我不希望在启动新shell时使用(base)作为默认值。我尝试了
,它将config——设置auto_activate_base false
添加到auto_activate_base:false
中,但它不可忽略/condarc
~/.config/fish/config.fish
包含:eval/opt/conda/bin/conda“shell.fish”“hook”$argv | source
我做错了什么?如何更正它?我的康达设置:
active environment : base
active env location : /opt/conda
shell level : 1
user config file : /home/USER/.condarc
populated config files : /home/USER/.condarc
conda version : 4.8.3
conda-build version : not installed
python version : 3.8.1.final.0
virtual packages : __cuda=10.1
__glibc=2.31
base environment : /opt/conda (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 : /opt/conda/pkgs
/home/USER/.conda/pkgs
envs directories : /home/USER/.conda/envs
/opt/conda/envs
platform : linux-64
user-agent : conda/4.8.3 requests/2.23.0 CPython/3.8.1 Linux/5.4.0-39-generic ubuntu/20.04 glibc/2.31
UID:GID : 1000:1000
netrc file : None
offline mode : False```
我的康达设置:
active environment : base
active env location : /opt/conda
shell level : 1
user config file : /home/USER/.condarc
populated config files : /home/USER/.condarc
conda version : 4.8.3
conda-build version : not installed
python version : 3.8.1.final.0
virtual packages : __cuda=10.1
__glibc=2.31
base environment : /opt/conda (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 : /opt/conda/pkgs
/home/USER/.conda/pkgs
envs directories : /home/USER/.conda/envs
/opt/conda/envs
platform : linux-64
user-agent : conda/4.8.3 requests/2.23.0 CPython/3.8.1 Linux/5.4.0-39-generic ubuntu/20.04 glibc/2.31
UID:GID : 1000:1000
netrc file : None
offline mode : False```