Conda环境信息变得混乱,阻止了克隆的创建,如何避免这种情况?

时间:2018-12-21 21:54:31

标签: anaconda conda

我有时处于激活的conda环境中,并通过deactivate退出,从那时起,conda似乎失去了对其环境会计的跟踪。例如,下面我处于一个名为climate的环境中,我停用了该设备,然后尝试进行克隆,但是由于conda方面的某些混乱而受挫。我之所以这样说,是因为我无法克隆一个我知道存在的环境(刚刚退出的climate环境),当我列出这些环境时,它表明以前使用的环境(气候)为基本环境而不是预期的基本级别(默认)的Miniconda环境,并且即使列出了环境目录,列表中除基本以外都缺少所有环境名称。例如:

(climate) james@skypilot:~$ source deactivate
james@skypilot:~$ conda create --name climate_profile --clone climate

EnvironmentNameNotFound: Could not find conda environment: climate
You can list all discoverable environments with `conda info --envs`.


james@skypilot:~$ 
james@skypilot:~$ conda info --envs
# conda environments:
#
base                  *  /home/james/miniconda3/envs/climate
                         /home/james/miniconda3/envs/farmers
                         /home/james/miniconda3/envs/farmers3
                         /home/james/miniconda3/envs/learning
                         /home/james/miniconda3/envs/pynco27

如果我打开一个新的终端,这不会发生,即,我可以从基本/默认conda环境开始克隆一个环境,因此我认为每个终端/ shell会话正在发生某种情况,从而导致此行为。

我不确定这是否有所不同,但有时我会通过PyCharm管理我的conda环境,因为我会从那里而不是使用conda install pkg在命令行中添加软件包。我认为这不应该有所作为,因为我认为那是PyCharm在幕后所做的事情,但毕竟这里可能正在起作用?

预先感谢您提供有关如何确定错误和/或将来避免这种错误的建议。

0 个答案:

没有答案