0

我想在 Windows XP 的 Python 2.4 上运行这个库。

我安装了 pygpgme-0.8.1.win32.exe 文件,但得到了这个:

>>> from pyme import core
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "C:\Python24\Lib\site-packages\pyme\core.py", line 22, in ?
    import pygpgme
  File "C:\Python24\Lib\site-packages\pyme\pygpgme.py", line 7, in ?
    import _pygpgme
ImportError: DLL load failed: The specified module could not be found.

然后这个弹出窗口出现

---------------------------
python.exe - Unable To Locate Component
---------------------------
This application has failed to start because python25.dll was not found. Re-installing the application may fix this problem.
---------------------------
OK  

我需要为 Python 2.4“编译”它吗?我怎么做?

4

1 回答 1

2

虽然 pygpgme 项目没有清楚地记录它,但从您收到的错误消息中可以清楚地看出,他们的 .win32.exe 确实是为 Python 2.5 编译的。

要为 Python 2.4 编译他们的代码(假设他们支持该版本!),下载他们的源代码,解压它们,打开一个命令窗口,cd 到你解压它们的源代码的目录,然后运行python setup.py install​​. 除非您安装了正确的 Microsoft C 编译器(如果我没记错的话,这可能是 MSVC 6.0)。

毫无疑问,为 Windows 下载、安装和使用 Python 2.5 的麻烦会少得多(它可以与您当前的 2.4 完美共存,无需删除它)。那是问题吗?

于 2009-06-23T02:12:48.060 回答