当我想导入jnius时,出现如下错误:
Traceback (most recent call last): ... File "C:\Python27\lib\site-packages\jnius\__init__.py", line 12, infrom .jnius import * ImportError: DLL load failed: The specified module could not be found.
我需要使用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
ecoe.. 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)。
将以下内容添加到您的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)。