使用 Minconda 创建新的 Python 安装

Using Minconda creates new Python install

正在尝试通过卸载父包来解决 HDF5 不匹配错误,即

  PIP uninstall yt

然后使用 Miniconda 重新安装

  conda install yt

如果我只是打开一个终端并执行 导入 yt

没问题! 但是,当我打开 Python shell 并执行 导入 yt 我收到一个错误

'ImportError: No module named yt'

所以我认为错误是我的应用程序不知道 yt 的路径, 要么 当我安装 Miniconda 时,它安装了自己的 Python 版本。 我该如何解决?

Conda 始终会创建一个 python 虚拟环境 ,因此它会将软件包安装到此 environment 中。 因此,您的安装仅存在于此环境中。

如果你想使用 conda 安装的包,那么你必须使用 conda 的 bash shell,或者在给定环境中使用 conda 内部的一些其他工具。

如果你有一个 python 代码,你想要 运行 和 yt - 导入它,那么你必须 运行 它在 conda 环境中你安装的地方 yt.

你可以做到,例如从 anaconda-navigator 开始,选择 Environments,单击绿色实线箭头并选择 运行 您的应用程序的任何选项。

或者你可以直接激活 conda 的 virtualenv 通过:

Windows 上,在您的 Anaconda 提示符中,运行:

activate myenv

macOSLinux 上,在您的终端 Window、运行 中:

source activate myenv

然后您就可以在这个环境中正常启动您的应用程序了。

更新:

根据 darthbith 的说法,从 conda 4.4 开始,命令是

conda activate myenv 

在所有平台上。