无法在特定的 conda 环境中从 shell 运行 python

无法在特定的 conda 环境中从 shell 运行 python

我有 2 个 cond 环境。第一个是基础环境,它是我在安装 Anaconda 时创建的。第二个是由 conda create env package package 创建的...

在 PowerShell 中,如果我从基础版输入“python”,python 会话就会开始。从第二版开始 - 没有,什么都没做。

我使用的是 Windows 7 专业版

基础上的 Python 是 3.7.4,其他环境下的 3.11.0 Anaconda3 版本是 2019.10(适用于 Windows 7)

我如何从第二个环境运行 python?

解决方案来自这里不起作用

UPD:当我从 cmd 激活 conda envs 时,同样,从基础 python 可以正确启动,但从第二个环境会引发新的错误:

api-ms-win-core-path-l1-1-0.dll  is absent on PC, try to reinstall

UPD:我使用命令创建了第三个环境 newenv

conda create -n newenv -c conda-forge python=3.11.0
conda activate newenv
python --version

这没有任何效果。Python 也无法在此环境中启动。

例如,我是否应该将我的环境降级到 python 3.7.9?

UPD2:我还将 Powershell 更新到了第 5 版,并使用 python 3.9 创建了一个新环境。但我仍然无法从这些环境启动 python 会话。

答案1

通过创建以下环境解决了问题:

conda create --name myenv -c conda-forge python=3.7.4 [other packages needed..]

Anaconda 2019.10(最后与 Windows 7 兼容)默认安装了 python 3.7.4,但是在创建其他环境时 - 默认安装了 python 3.11.0,并且不兼容。

相关内容