使用 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
在 macOS 和 Linux 上,在您的终端 Window、运行 中:
source activate myenv
然后您就可以在这个环境中正常启动您的应用程序了。
更新:
根据 darthbith 的说法,从 conda 4.4 开始,命令是
conda activate myenv
在所有平台上。
正在尝试通过卸载父包来解决 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
在 macOS 和 Linux 上,在您的终端 Window、运行 中:
source activate myenv
然后您就可以在这个环境中正常启动您的应用程序了。
更新:
根据 darthbith 的说法,从 conda 4.4 开始,命令是
conda activate myenv
在所有平台上。