8
votes

Pyinstaller ne reconnaît pas le fichier pywin32 téléchargé

J'ai téléchargé Python 2.7.3, pyinstaller (compatible avec 2,7) et pywin32 (compatible avec 2,7) et redémarré ma machine, mais lorsque j'entre l'invite:

pyinstaller.py [opts] namefscript.py

L'invite me dit:

Erreur: pyinstaller pour Python 2.6+ sur Windows a besoin de pywin32. Veuillez installer depuis http://sourceforge.net/projects/pywin32/

Pourquoi est-ce que Pyinstaller ne peut pas "voir" que j'ai déjà téléchargé pywin32?


0 commentaires

3 Réponses :


1
votes

obtenu! Trouvé ce tutoriel utile:

http: // bojan- komazec.blogspot.ca/2011/08/how-to-create-windows-executable-de.html

Le 3ème paragraphe vous indique comment contourner le problème. Le lien qu'il pointe est délicat cependant. Vous devez aller ici pour obtenir l'installateur Pywin32.

http://sourceforge.net/projects/pywin32/files/pywin32 / Build% 20218 /


1 commentaires

Notez qu'il existe un package PYWIN32 disponible sur PYPI ces jours-ci qui permet une installation simple à l'aide de PIP.



0
votes

Vous devez d'abord installer pywin32 sur le chemin Python, puis vérifier s'il a réussi en exécutant cette commande Python: xxx

s'il n'y a pas d'erreur, PYWIN32 est installé.


0 commentaires

2
votes

Si vous utilisez Python 2.7, le fichier compat.py dans le fichier C: / Python27 / LIB / SITE-PACKAGES / PYINSTALLER doit être modifié pour:

if is_win:
try:
    #from win32ctypes.pywin32 import pywintypes  # noqa: F401
    #from win32ctypes.pywin32 import win32api
    import pywintypes
    import win32api
except ImportError:
    # This environment variable is set by seutp.py
    # - It's not an error for pywin32 to not be installed at that point
    if not os.environ.get('PYINSTALLER_NO_PYWIN32_FAILURE'):
        raise SystemExit('PyInstaller cannot check for assembly dependencies.\n'
                         'Please install PyWin32 or pywin32-ctypes.\n\n'
                         'pip install pypiwin32\n')


0 commentaires