无法将此setattr应用于_jpype._JClass对象
当我导入类型时,我会得到以下错误。
Traceback (most recent call last):
File "test.py", line 2, in <module>
import jpype
File "C:\Users\64837\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\__init__.py", line 20, in <module>
from ._core import *
File "C:\Users\64837\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\_core.py", line 20, in <module>
from . import types as _jtypes
File "C:\Users\64837\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\types.py", line 38, in <module>
from ._jarray import *
File "C:\Users\64837\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\_jarray.py", line 213, in <module>
_jcustomizer._applyCustomizerPost(_jpype._JArray, _JArrayProto)
File "C:\Users\64837\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\_jcustomizer.py", line 166, in _applyCustomizerPost
_applyCustomizerImpl(cls.__dict__, proto, sticky,
File "C:\Users\64837\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\_jcustomizer.py", line 148, in _applyCustomizerImpl
setter(p, v)
File "C:\Users\64837\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\_jcustomizer.py", line 167, in <lambda>
lambda p, v: type.__setattr__(cls, p, v))
TypeError: can't apply this __setattr__ to _jpype._JClass object发布于 2020-10-08 11:35:59
我在Ubuntu工作。我有Python3.8.5,我也面临着过时的原型问题。现在,jpype的最新版本是1.0.2,我将jpype升级到了最新版本,一切都恢复了正常。
发布于 2020-07-16 05:04:48
这是Python3.8.4的一个问题。请参阅此邮链。同时尝试降级到Python3.8.3。
https://stackoverflow.com/questions/62908416
复制相似问题