簡體   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