繁体   English   中英

AttributeError:类型 object 'netCDF4._netCDF4._MemBuf' 没有属性 '__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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM