python中的netCDF4导入错误

python中的netCDF4导入错误,python,mpi,undefined-symbol,Python,Mpi,Undefined Symbol,在python中尝试使用netcdf4时,出现以下错误: Traceback (most recent call last): File "test.py", line 1, in <module> from netCDF4 import Dataset ImportError: /root/.local/lib/python2.7/site-packages/netCDF4.so: undefined symbol: MPI_File_get_atomicity 我已

在python中尝试使用netcdf4时,出现以下错误:

Traceback (most recent call last):
File "test.py", line 1, in <module>
from netCDF4 import Dataset
ImportError: /root/.local/lib/python2.7/site-packages/netCDF4.so: undefined symbol:       MPI_File_get_atomicity
我已经尝试重新编译mpich2,但这没有帮助。 任何帮助都将不胜感激!提前谢谢你

干杯,
斯文

这类问题总是很难回答,而且通常非常具体

在这种情况下:

升级netCDF4库 重新编译
重建mpich2后是否尝试重建netCDF4库?Daer James,是的,我也尝试过,但仍然收到相同的错误消息。我只是这样做:python setup.py build&&python setup.py install,但不了解有关系统、环境、版本等的更多信息,很难重现您看到的错误,因为如果我尝试安装netCDF4,可能会成功。你试过最新版本吗?好的,现在我解决了这个错误。在我的系统上有一个旧版本的netCDF4.so,我用它替换了/root/.local/lib/python2.7/site-packages/netCDF4.so,然后它就工作了。