导入jcc时DLL加载失败
我在搭建 JCC 2.12 的时候,接下来我尝试导入 jcc,但遇到了这个错误信息:
ImportError: DLL 加载失败:找不到指定的模块。
首先,我想到可能是 jvm.dll 的问题,于是我直接在 jcc\windows.py 里添加了链接。
我写了一个函数来把 jvm.dll 的路径加到系统路径里:
path = os.environ['Path'].split(os.pathsep) dll_path = 'C:\\Program Files\\Java\\jdk1.6.0_30\\jre\\bin\\server' path.append(dll_path) os.environ['Path'] = os.pathsep.join(path) return True raise ValueError, "jvm.dll could not be found"
其次,我尝试把 C:\Python27\Lib\site-packages\JCC-2.11-py2.7-win32.egg 加入到系统的 PATH 环境变量中。
最后,我又尝试从 http://code.google.com/a/apache-extras.org/p/pylucene-extra 下载了另一个预编译的 jcc,但还是遇到了同样的错误。
我需要哪个库呢?
1 个回答
2
我也遇到过同样的问题。
试着把jvm.dll的文件夹路径添加到环境变量的Path里。
下面是我的jvm.dll的路径。
C:\Java\jdk1.6.0_32\jre\bin\client