web-dev-qa-db-fra.com

Pyinstaller ne fonctionne pas dans Python 3.7 (impossible de trouver les 'encodages' du module)

J'ai le programme de test ci-dessous - j'ai compilé le code avec pyinstaller (Python ver 3.7b. Windows 10 - 64bit), j'ai remarqué des avertissements lors des compilations et des erreurs. J'apprécierais toute idée pour résoudre ce problème. 

Test.py
import encodings
print('Test')

Sample of Compilations Warning

102 INFO: PyInstaller: 3.3.1
102 INFO: Python: 3.7.0b1
104 INFO: Plate-forme: Windows-10-10.0.14393-SP0
2771 ATTENTION: lib introuvable: api-ms-win-crt-math-l1-1-0.dll dépendance de c:\apps\python\python37\python.exe
2801 AVERTISSEMENT: lib introuvable: api-ms-win-crt-stdio-l1-1-0.dll dépendance de c:\apps\python\python37\python.exe 

Erreur lors de l'exécution du programme Erreur Python fatale: initfsencoding:
impossible de charger le codec du système de fichiers zipimport.ZipImportError:
impossible de trouver les 'encodages' du module Sujet en cours 0x0000289c (l'appel le plus récent en premier):

5
joe

J'ai la même erreur (zipimport.ZipImportError: Impossible de trouver le module 'encodings'). 

Je pense que cela a à voir avec le fait que Python 3.7 ne supporte pas encore pyinstaller ...

3
Bernd

A essayé d'installer Python et a pris la dernière version (3.7.2). J'ai eu la même erreur (ou lors de la configuration avec le programme d'installation, donné le problème crypté "Accès refusé", qui a conduit à un ensemble différent de problèmes/résolutions.

Enfin, je viens de passer à une version antérieure (v3.5.2 pour le moment) et cela fonctionnait sans problème. Gagnez du temps, si vous essayez de faire autre chose! Comme quelqu'un l'a déjà souligné, il s'agit probablement de la non-prise en charge de PyInstaller.

0
sbobde

J'ai aussi rencontré la même erreur. J'ai mis à jour pyinstaller vers la dernière version [3.4] et le problème est résolu. Les informations sur mon environnement sont les suivantes: Windows 7, python 3.7.0, pyinstaller 3.1 . Source de référence: zipimport.ZipImportError: impossible de trouver le module 'encodage'

0
yuwenyes

J'ai eu le même problème et je l'ai résolu en remplaçant Python 3.7 par Python 3.6.5 dans mon système d'exploitation Windows 10 pro . Pendant la compilation de mon script python à l'aide de PyInstallWARNING: lib not found: api-ms-win-crtXXX... warnings, mais l'exécutable final fonctionne correctement sans erreur.

0
Andreas Venieris