当我要导入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.
我需要jnius来使用:
https://github.com/kevlened/sikuli_cpython
我拥有和使用的东西:
Windows 7企业版x64
蟒蛇2.7.6 x86
赛通-0.19.2
JNIUS-1.1-开发
JDK 7更新45 x86
最佳答案
将以下内容添加到PATH环境变量中(在“系统变量”下):C:\Program Files (x86)\Java\jdk[YOUR JDK VERSION]\jre\bin\server
-或者-C:\Program Files (x86)\Java\jre[YOUR JDK VERSION]\bin\client
这是pointed out here,它还指出您应该设置JAVA_HOME
“用户变量”:C:\Program Files (x86)\Java\jdk[YOUR JDK VERSION]
由于jnius是一个java包装器,因此无法加载的“DLL”通常是位于该“服务器”文件夹中的“jvm.DLL”。
然后,可能还有其他的DLL文件丢失确保通过安装visual studio 2008或2010可再发行版本提供msvcr90或msvcr100及其他版本。A more complete answer to your question can be found by downloading dependency walker并分析jnius.pyd
所需的dll(我想我从个人经验中记得,它确实需要msvcr100和msvcr90)。
关于python - jnius 1.1导入错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20970732/