“激活”python 环境应该在那个环境中激活内核,是吗?

Posted

技术标签:

【中文标题】“激活”python 环境应该在那个环境中激活内核,是吗?【英文标题】:"Activate" python environment should activate the kernel in that environment, yes? 【发布时间】:2021-01-06 22:33:39 【问题描述】:

如果我使用 py 3.5 创建一个 conda 环境,然后激活该环境,为什么 conda 会认为我使用 python 3.8 来安装包?有没有办法激活环境并立即激活 python 3.5 内核? (老实说,我认为这就是环境的用途,但这似乎是观察到的“激活”行为。)

(base) PS C:\Users\Peter\anaconda3_Sep2020> conda env list
# conda environments:
#
base                  *  C:\Users\Peter\anaconda3
hddm_py35                C:\Users\Peter\anaconda3\envs\hddm_py35
hddm_py35b               C:\Users\Peter\anaconda3\envs\hddm_py35b

(base) PS C:\Users\Peter\anaconda3_Sep2020> activate hddm_py35b
(base) PS C:\Users\Peter\anaconda3_Sep2020> conda env list
# conda environments:
#
base                  *  C:\Users\Peter\anaconda3
hddm_py35                C:\Users\Peter\anaconda3\envs\hddm_py35
hddm_py35b               C:\Users\Peter\anaconda3\envs\hddm_py35b

我从(base)上的星号猜测,activate 根本不起作用。

如果我想激活 hddm_py35b 我应该发出什么命令?

【问题讨论】:

【参考方案1】:

conda 备忘单(第一次在谷歌上搜索这个问题)

    给出的语法不准确,并且 静默失败。

正确的语法是

conda activate hddm_35b

康达还只是个婴儿,成长的痛苦显而易见。

【讨论】:

以上是关于“激活”python 环境应该在那个环境中激活内核,是吗?的主要内容,如果未能解决你的问题,请参考以下文章

Python在Conda环境中,但在Windows虚拟环境中没有激活

在 Conda 环境中安装 python 内核

Anaconda 环境不会激活

激活和关闭虚拟环境

如何使用 bash 命令在 Windows 10 中创建和激活虚拟环境

python虚拟环境的问题