如何在Windows上让PyMe(Python库)在Python 2.4中运行?

0 投票
1 回答
587 浏览
提问于 2025-04-15 12:26

我想在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“编译”它吗?我该怎么做呢?

1 个回答

2

虽然pygpgme项目没有详细说明,但从你收到的错误信息来看,他们的.win32.exe确实是为Python 2.5编译的。

如果你想为Python 2.4编译他们的代码(假设他们支持这个版本!),你可以下载他们的源代码,解压缩后打开一个命令窗口,进入你解压的目录,然后运行python setup.py install。不过,这可能不太好用,除非你安装了合适的微软C编译器(如果我没记错的话,是MSVC 6.0)。

其实,下载、安装并使用Python 2.5会简单得多(它可以和你现在的2.4版本共存,不用卸载)。这样会有问题吗?

撰写回答