![](/img/trans.png)
[英]AttributeError: type object 'h5py.h5r.Reference' has no attribute '__reduce_cython__'
[英]AttributeError: type object 'netCDF4._netCDF4._MemBuf' has no attribute '__reduce_cython__'
我正在尝试使用“oceansdb”package,并且作为依赖项,它需要 netCDF4。 当我尝试运行与 oceansdb 相关的任何内容时,出现错误:
File "C:/Users/Documents/starter.py", line 12, in <module>
import oceansdb
File "C:\Users\Anaconda3-64bit\lib\site-packages\oceansdb\__init__.py", line 8, in <module>
from oceansdb.woa import WOA
File "C:\Users\Anaconda3-64bit\lib\site-packages\oceansdb\woa.py", line 12, in <module>
import netCDF4
File "C:\Users\Anaconda3-64bit\lib\site-packages\netCDF4\__init__.py", line 3, in <module>
from ._netCDF4 import *
File "include\membuf.pyx", line 16, in init netCDF4._netCDF4
AttributeError: type object 'netCDF4._netCDF4._MemBuf' has no attribute '__reduce_cython__'
我曾尝试卸载并重新安装 netCDF4,然后升级我的 cython 版本并执行相同的卸载/重新安装,但均无济于事。 我还尝试卸载并重新安装oceansdb。 一切都产生了同样的错误,我似乎找不到其他人有同样的问题。
我遇到了类似的错误。 我认为关键是您正在使用的软件包的版本。
我正在使用:
cftime 1.1.2
赛通 0.28.5
高清5 1.10.2
netcdf4 1.5.3
numpy 1.15.1
pandas 0.23.4
安装工具 40.2.0
我得到了上面的错误。
使用以下软件包,一切都很好:
cftime 1.0.3.4
赛通 0.28.5
高清5 1.10.2
netcdf4 1.5.2
numpy 1.15.1
pandas 0.23.4
安装工具 40.2.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.