2009-06-23 8 views
0

Je veux exécuter ce library sur Python 2.4 sous Windows XP.Comment créer un PyMe (bibliothèque Python) Exécuter en Python 2.4 sous Windows?

J'ai installé le fichier pygpgme-0.8.1.win32.exe mais a obtenu ceci:

>>> 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. 

Et puis ce pop-up arrive

--------------------------- 
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 

Ai-je besoin de " compilez-le "pour Python 2.4? Comment je fais ça?

Répondre

2

Alors que le projet de pygpgme ne rende pas clairement, il est clair du message d'erreur que vous avez obtenu que leur .win32.exe a en effet été compilé pour Python 2.5.

Pour compiler leur code pour Python 2.4 (en supposant qu'ils supportent cette version!), Téléchargez their sources, décompressez-les, ouvrez une fenêtre de commande, cd dans le répertoire dans lequel vous avez décompressé leurs sources et exécutez python setup.py install. Cela ne fonctionnera probablement pas, sauf si vous avez le bon compilateur Microsoft C installé (MSVC 6.0 si je me souviens bien).

Il va sans aucun doute y avoir beaucoup moins de problèmes pour télécharger, installer et utiliser Python 2.5 pour Windows (il peut parfaitement coexister avec votre 2.4 actuel, pas besoin d'enlever ça). Est-ce un problème?

+0

Est-il possible de le compiler avec MinGW, ou est-ce encore plus difficile? Je dois être en mesure d'emballer cette bibliothèque avec py2exe quand je suis fait, il doit utiliser la même version Python toutes les autres bibliothèques sont installées pour. Il pourrait donc être possible de tout mettre à jour vers Python 2.5 mais encore beaucoup de travail. – Greg

+0

Il ya des correctifs à http://python-mingw.donbennett.org/ pour mingw compilation de Python - mais, ils sont pour Python 2.5 ... :-( –

Questions connexes