4
votes

Pyinstaller win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryExW', 'Le système ne peut pas accéder au fichier')

J'essaie d'utiliser le pyinstaller pour emballer mon fichier python dans .exe, mais je continue à recevoir ce message d'erreur.

win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryExW', 'System can not access the file')

J'ai essayé d'exécuter la cmd en tant qu'administrateur mais cela ne fonctionne toujours pas.

Mon système d'exploitation est Windows 10


1 commentaires

Veuillez afficher le stacktrace COMPLET et les autres sorties de PyInstaller.


8 Réponses :


1
votes

@Jelly Hsu

Je pense qu'il y a un problème d'autorisation d'accès avec Windows. spécifiquement avec le dossier C: \ Program Files \ WindowsApps. (c'est caché) mais je pense que c'est le problème.

de toute façon, j'ai créé un environnement virtuel, installé pyinstaller dans le venv, et tout a bien fonctionné.


0 commentaires

0
votes

@ahben, j'ai essayé d'exécuter pyinstaller dans un environnement conda mais je rencontre toujours le même problème que l'OP.


0 commentaires

1
votes

Je reviens sur ce problème depuis des mois maintenant que mon nouveau PC a eu cette idée. Après avoir vendu mon ordinateur portable (sur lequel pyinstaller a travaillé), j'ai été obligé de trouver une solution. Pour essayer de comprendre ce qui se passait, j'ai créé un environnement virtuel dans pycharm et cela a soudainement fonctionné. Je recommanderais d'essayer pycharm!


0 commentaires

1
votes

J'ai eu le même problème. C:\Users\batman\AppData\Local\Programs\Python\Python38-32\Scripts simplement votre fichier python dans votre dossier C:\Users\batman\AppData\Local\Programs\Python\Python38-32\Scripts où vous pouvez également trouver pyinstaller.exe et exécutez l'invite de commande Windows et réessayez!


0 commentaires

1
votes

Mettez à jour votre version de Python. J'ai mis à jour le mien Python 3.7.6 vers Python 3.8.2 sur https://www.python.org/downloads/ Je viens de le faire et cela a fonctionné pour moi!


1 commentaires

Pourriez-vous indiquer exactement vers quelle version de Python vous avez mis à jour? De cette façon, vous serez plus précis pour aider les utilisateurs.



3
votes

J'ai réussi à résoudre le même problème en désinstallant python (installé à partir du Microsoft Store) et en installant 3.8.2 à partir de python.org .


0 commentaires

0
votes

Vous devez désinstaller votre python actuel ..... et réinstaller à nouveau ....... fonctionnera à 100% raison -> soit vous avez un python 32 bits, soit un fichier de votre python est corrompu (-> vous devez réinstaller toutes les bibliothèques à nouveau ....)


0 commentaires

0
votes

Si vous avez construit votre projet Python dans PyCharm et installé plus tard pyinstaller , il existe une copie du programme pyinstaller EXE dans les sous-dossiers Output.

Copiez pyInstaller.exe le chemin complet de l' pyInstaller.exe dans votre projet PyCharm, ouvrez CMD tant qu'administrateur, accédez au dossier de votre projet PyCharm, où se trouve votre fichier .py et collez le chemin copié précédemment (Windows 10), plus ajoutez l'extension pyInstaller.exe .

c'est à dire

C:\Users\<<YOUR USER FOLDER>>\<<YOUR PYCHARM PROJECT>>\output\pyInstaller.exe <<YOUR python FILE>>

Il compilera.


0 commentaires