Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Anaconda 缺少Python环境名称_Anaconda - Fatal编程技术网

Anaconda 缺少Python环境名称

Anaconda 缺少Python环境名称,anaconda,Anaconda,如果我列出我的python环境,我会得到一些未命名或无名的环境: (base)$ conda env list # conda environments: # /Users/drf/anaconda /Users/drf/anaconda/envs/arc /Users/drf/anaconda/envs/grids

如果我列出我的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`.

短名称存储在哪里?如何取回它们的实用程序?

确保停用激活的环境。如果创建多个环境并激活它们,它们将充当子进程,无法识别父进程中的更改。

升级conda和anaconda时,我也遇到了同样的问题。您需要使用以下方式将路径添加到您的环境中:

conda config --add envs_dirs <path to envs>
请注意,我的旧环境位于/Users/mah/anaconda…而我的新安装预期环境位于/Users/mah/opt/anaconda3。在这种情况下,解决方案是:

(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/anaconda3

您使用的conda版本是什么?
(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/anaconda3