标题说明了这一点。我安装了 conda,现在我的所有终端都在 base 环境中打开,在我的提示开始时显示“(base)”。如果我输入“conda deactivate”,它就会从基地掉到其他地方,就像没有环境一样。这与基础有何不同?
(这个问题与我的另一个问题相切,询问预期的工作流程是否让我留在基地: With conda/anaconda should I work in (base) all time? )
原文由 Mastiff 发布,翻译遵循 CC BY-SA 4.0 许可协议
标题说明了这一点。我安装了 conda,现在我的所有终端都在 base 环境中打开,在我的提示开始时显示“(base)”。如果我输入“conda deactivate”,它就会从基地掉到其他地方,就像没有环境一样。这与基础有何不同?
(这个问题与我的另一个问题相切,询问预期的工作流程是否让我留在基地: With conda/anaconda should I work in (base) all time? )
原文由 Mastiff 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 linux(和 macOS)中使用 python 虚拟环境时,从终端使用命令 which python
或 which pip
很有用。此命令显示当前使用的 python 解释器的路径——这与站点包的位置一起,使一个环境与另一个环境不同。 python 环境只是一个目录,您可以在其中拥有 python 解释器和已安装库的副本。从 (base)
切换到停用的 (base)
意味着从一个 python 解释器切换到另一个 - 可以使用 which
进行检查
在 Windows 中,最接近 which
的是 where
。
原文由 freude 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答857 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
激活 conda 环境只不过是将设置应用于 shell 以使用特定的 python 解释器(以及与该解释器关联的模块和库)
当您退出 conda 环境时,您的 shell 将恢复为由 $PATH 环境变量确定的 python 解释器——一般来说,此默认值通常是非 conda 环境,并且通常是随操作系统安装的默认 python(如果适用) )
正如 freude 所说,在实际操作中看到这一点的明显方法是在激活/停用环境时执行
which python