有人可以建议解决以下错误吗? 在3.5位Windows机器上安装Python 3.5.1 / jpype1-py3 0.5.5.2。 我在Lib或Lib / site-packages中的任何地方找不到_jtype。
此致 史蒂夫
>>> import jpype Traceback (most recent call last): File "", line 1, in import jpype File "C:\Program Files\Python35\lib\site-packages\jpype\__init__.py", line 18, in from ._jpackage import * File "C:\Program Files\Python35\lib\site-packages\jpype\_jpackage.py", line 18, in import _jpype ImportError: DLL load failed: The specified module could not be found.
答案 0 :(得分:0)
根据this线程,您需要确保setup.py指向正确的jvm目录。查看setup.py,你可以看到它搜索JAVA_HOME系统变量:
java_home = os.getenv('JAVA_HOME', '')
found_jni = False
if os.path.exists(java_home):
platform_specific['include_dirs'] += [os.path.join(java_home, 'include')]
# The code goes on
您可能没有配置此系统变量。
由于您是通过pip安装的,并且probalby没有触及te setup.py文件,我建议您执行以下操作:
1-)卸载软件包,删除构建目录
2-)在this之后设置JAVA_HOME变量
3-)从github手动下载JPype并使用python setup.py install