shaoheshaohe 发表于 2020-7-18 09:41:50

ValueError: module functions cannot set METH_CLASS or METH_STATIC

本帖最后由 shaoheshaohe 于 2020-7-18 09:43 编辑

[注:这是转载帖。其实它的说法并不对。真正的解决办法是,出现这个原因,应该是包冲突或包引用的冲突。你需要调整import的顺序。如果你最近增加了新的import,那么将这些新的import放到import的最后,一般就可以了。]


在运行代码的时候遇到了如下的错误提示:

Traceback (most recent call last):
               ...
File "/home/joh/.local/lib/python3.6/site-packages/pandas/io/packers.py", line 69, in <module>
    from pandas.util._move import (
ValueError: module functions cannot set METH_CLASS or METH_STATIC

根据提示,错误的最终原因与 pandas 模块有关,且提示为
ValueError: module functions cannot set METH_CLASS or METH_STATIC
具体原因暂不细究,这里有一个快速解决办法:

如果自己的代码中没有有from __future__ import ...语句(该语句一般在代码第一行),则将自己的代码中引起上述错误的语句(多数是import语句)写在代码第一行(也就是其他import语句之前)即可。
如果自己的代码中有from __future__ import ...语句(该语句一般在代码第一行),则将自己的代码中引起上述错误的语句(多数是import语句)写在from __future__ import ...语句之后、其他import语句之前


shaoheshaohe 发表于 2020-7-18 09:41:56

https://blog.csdn.net/yueyinlizun/java/article/details/88036096
页: [1]
查看完整版本: ValueError: module functions cannot set METH_CLASS or METH_STATIC