jnius 1.1导入错误

Jak*_*zke 3 python cython sikuli

当我想导入jnius时,出现如下错误:

Traceback (most recent call last):
...
File "C:\Python27\lib\site-packages\jnius\__init__.py", line 12, in <module>
    from .jnius import *
ImportError: DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

我需要使用jnius才能使用:https : //github.com/kevlened/sikuli_cpython

我拥有和使用的东西:

  • Windows 7企业版x64
  • Python 2.7.6 x86
  • Cython-0.19.2
  • jnius-1.1-dev
  • JDK 7更新45 x86

eco*_*coe 5

将以下内容添加到您的Path环境变量中(在“系统变量”下):

C:\Program Files (x86)\Java\jdk[YOUR JDK VERSION]\jre\bin\server

- -

C:\Program Files (x86)\Java\jre[YOUR JDK VERSION]\bin\client

这是在这里指出的,它还指出您应该设置JAVA_HOME“用户变量”:

C:\Program Files (x86)\Java\jdk[YOUR JDK VERSION]

由于jnius是Java包装程序,因此无法加载的“ DLL”通常可能是该“服务器”文件夹中的“ jvm.dll”。

再说一次,可能还有其他DLL文件丢失。确保您具有msvcr90或msvcr100以及通过安装Visual Studio 2008或2010可再发行组件提供的其他文件。通过下载依赖关系查询程序并分析所需的DLL,可以找到您问题的更完整答案jnius.pyd(我想我个人经验还记得它确实需要msvcr100和msvcr90)。