Python找不到netCDF4导入模块

8
我需要使用netCDF4模块来进行一些处理。我已经按照这个指南的步骤操作了,并且也尝试使用anaconda2,就像这个帖子建议的那样。
netCDF4似乎已经安装好了,因为我可以运行nc-config --version并获得:
netCDF 4.4.0-rc2

虽然我尝试使用以下代码在Python中导入netCDF4:
```python import netCDF4 ```
from netCDF4 import Dataset

它返回:

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from netCDF4 import Dataset
ImportError: No module named netCDF4

我已经安装了所有的依赖项,包括Cython、numpy和h5py。
昨晚它还能正常工作,在关闭电脑之前。但今天早上回来后,它就无法工作了。所以如果我已经安装了netCDF4并且可以检查它的版本,为什么Python无法识别它作为一个模块呢?

你是怎么安装这个包的?使用Anaconda,我建议使用conda install netcdf4来获取这个包。 - N1B4
谢谢您的建议,下次发生什么事情我会尝试一下...而且我相信它会成功的。我不知道为什么它起作用了,但是...我进行了彻底的卸载和重新安装所有可能的东西。h5py、numpy、cython和netcdf。之后似乎就可以工作了。谢谢! - Caio César
@N1B4 在使用 conda install netcdf4 后我也遇到了同样的错误 :( - endolith
2个回答

3

将项目解释器转换为 Python 2.7,然后运行安装命令。

pip install netCDF4

2
我使用以下命令安装了netcdf4,并且它适用于 Python 2.7:

conda install netcdf4


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接