【发布时间】:2021-04-12 02:14:20
【问题描述】:
我已经通过
安装了netcdf4库conda install -c anaconda netcdf4
它在我的 conda 环境中显示良好:
但是,当我尝试在 Spyder 中导入它时,我得到了一个
“ModuleNotFoundError: 没有名为 'netcdf4' 的模块”
我已经尝试了here 的解决方案。正如您在下面看到的,两个解释器都是相同的(在工具/首选项中它被设置为 python.exe,而不是 pythonw.exe):
然而,当我尝试导入 netcdf4 模块时,它说没有名为 this 的模块。
任何想法可能是什么原因?尝试让 Anaconda 工作已经两天了,但体验一点都不顺畅,真的差点放弃 Anaconda。
根据请求添加,我的整个 IDE 的屏幕截图。请注意,我在控制台中运行了pip install netcdf4,它说我已经安装了它。正下方是导入模块和报错:
以及控制台在每次启动时的外观:
【问题讨论】:
-
查看spyder在哪个环境中运行,默认在
base环境下工作,需要将环境改为visan -
你如何检查这个?我在同一环境中从 cmd 运行 spyder。 Visan 也是我运行 spyder 的活跃环境
-
检查两者是否具有相同的虚拟环境。如果同样使用 pip 安装 netcdf4。 pip install netCDF4
-
右下角会提到
conda: base -
这能回答你的问题吗? How to run Spyder in virtual environment?
标签: python anaconda spyder python-module