首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python环境名称缺失

Python环境名称缺失
EN

Stack Overflow用户
提问于 2019-05-01 20:16:53
回答 2查看 335关注 0票数 0

如果我列出了我的python环境,就会得到一些未命名或无名的环境:

代码语言:javascript
复制
(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)$

我可以用它们的路径名激活它们,但是我不能使用短名称来激活它们:

代码语言:javascript
复制
(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) $ 

但我不能用短名称:

代码语言:javascript
复制
(msr)$ conda activate msr
Could not find conda environment: msr
You can list all discoverable environments with `conda info --envs`.

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-21 16:43:14

确保禁用激活的环境。如果您创建多个环境并激活它们,它们将充当子进程,并且不会识别父进程中的更改。

票数 1
EN

Stack Overflow用户

发布于 2020-01-01 22:55:08

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

代码语言:javascript
复制
conda config --add envs_dirs <path to envs>

例如,在升级之后,我得到了以下内容:

代码语言:javascript
复制
(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中。这一具体情况的解决办法是:

代码语言:javascript
复制
(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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55942196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档