2009-06-23 84 views
0

我想在Windows XP中的Python 2.4上運行library如何製作PyMe(Python庫)在Windows上運行在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?我怎麼做?

回答

2

儘管pygpgme項目沒有清楚地記錄它,但是從錯誤信息中可以清楚地看出,他們的.win32.exe確實是爲Python 2.5編譯的。

要編譯自己的Python 2.4的代碼(假設他們支持該版本!),下載their sources,解包,打開命令窗口,cd到你解開他們的源目錄,並運行python setup.py install。這可能無法正常工作,除非您安裝了正確的Microsoft C編譯器(如果我正確記得MSVC 6.0)。

毫無疑問,下載,安裝和使用Windows 2.5的Python 2.5(它可以很好地與您當前的2.4共存,而不需要刪除它)會麻煩得多。那是問題嗎?

+0

有沒有用MingW編譯它的方法,還是更難? 我需要能夠用py2exe打包這個庫,當我完成它必須使用相同的Python版本所有其他庫安裝。所以它可能會升級所有的東西到Python 2.5,但仍然很多工作。 – Greg 2009-06-23 03:04:38

相關問題