如果我列出了我的python环境,就会得到一些未命名或无名的环境:
(base)$ conda env list
# conda environments:
#
/Users/drf/anaconda
/Users/drf/anaconda/envs/arc
/Users/drf/anaconda/envs/grids
/Users/drf/anaconda/envs/junk
/Users/drf/anaconda/envs/msr
/Users/drf/anaconda/envs/py27
base * /Users/drf/anaconda/envs/py37
/Users/drf/anaconda/envs/pygridgen
/Users/drf/anaconda/envs/pynomo
/Users/drf/anaconda/envs/python3
/Users/drf/anaconda/envs/pytides
/Users/drf/anaconda/envs/pytides3
/Users/drf/anaconda/envs/wxpython
(base)$我可以用它们的路径名激活它们,但是我不能使用短名称来激活它们:
(base) $ conda activate base
(base) $ conda activate /Users/drf/anaconda/envs/arc
(arc) $ conda activate /Users/drf/anaconda/envs/grids
(grids) $ conda activate /Users/drf/anaconda/envs/junk
(junk) $ conda activate /Users/drf/anaconda/envs/msr
(msr) $ conda activate /Users/drf/anaconda/envs/py27
(py27) $ conda activate /Users/drf/anaconda/envs/py37
(py37) $ 但我不能用短名称:
(msr)$ conda activate msr
Could not find conda environment: msr
You can list all discoverable environments with `conda info --envs`.短名存储在哪里,我如何取回它们的实用程序?
发布于 2019-11-21 16:43:14
确保禁用激活的环境。如果您创建多个环境并激活它们,它们将充当子进程,并且不会识别父进程中的更改。
发布于 2020-01-01 22:55:08
当我升级conda和anaconda时,我也遇到了同样的问题。您需要使用以下方法将路径添加到您的环境:
conda config --add envs_dirs <path to envs>例如,在升级之后,我得到了以下内容:
(base) $ conda info --envs
# conda environments:
#
/Users/mah/anaconda
/Users/mah/anaconda/envs/ase3
base * /Users/mah/opt/anaconda3请注意,我的旧环境位于/Users/mah/anaconda…中。而我的新安装要求环境位于/Users/mah/opt/anaconda3 3中。这一具体情况的解决办法是:
(base) $ conda config --add envs_dirs /Users/mah/anaconda/envs
(base) $ conda env list
# conda environments:
#
/Users/mah/anaconda
ase3 /Users/mah/anaconda/envs/ase3
base * /Users/mah/opt/anaconda3https://stackoverflow.com/questions/55942196
复制相似问题