正在尝试通过卸载父软件包yt即
来解决HDF5不匹配错误 PIP uninstall yt
然后使用Miniconda重新安装
conda install yt
如果我只是打开一个终端并执行 导入yt
没问题! 但是,从我的应用程序打开Python Shell并执行 进口yt 我收到错误
'ImportError: No module named yt'
所以我认为错误是我的应用程序不知道yt的路径, 要么 当我安装Miniconda时,它安装了自己的Python版本。 我该如何解决?
答案 0 :(得分:0)
Conda始终创建python 虚拟环境,因此它将软件包安装到此environment中。 因此,您的安装仅存在于此环境中。
如果要使用已安装的conda软件包,则必须使用conda的bash外壳,或在给定环境中使用conda内部的其他工具。
如果您有python代码,则要使用yt
运行它-导入它,然后必须在安装yt
的conda环境中运行它。
您可以例如从anaconda-navigator
开始,选择Environments
,单击绿色的实心箭头,然后选择任何选项来运行您的应用程序。
或者,您也可以通过以下方式直接激活 conda的virtualenv:
在 Windows 上的Anaconda提示符中,运行:
activate myenv
在 macOS 和 Linux 的终端窗口中,运行:
source activate myenv
然后,您可以在此环境中正常启动应用程序。
更新:
根据darthbith,从conda 4.4开始,命令为
conda activate myenv
在所有平台上。