Donc, j'ai essayé de faire un Standalone EXE
depuis très longtemps. Maintenant que j'ai installé Python 32 bits, j'ai essayé py2exe
, d'utiliser son option bundle_files
pour faire un exe pour mon projet comic-dl. Depuis comic-dl est quelque peu basé comme youtube-dl (même le nom friggin '), donc après que je ne pouvais pas obtenir mon propre fichier setup.p pour fonctionner correctement, j'ai copié youtube-dls' setup.py file puis je l'ai modifié pour faire ça marche pour mon projet.Regrouper un exe autonome
Here is my modification. Et puis je lance ces commandes:
python setup.py install
python setup.py py2exe
Tout va bien et je reçois un comic-dl.exe
(~ 6 Mo). Mais, quand je l'exécute, je reçois cette erreur:
Traceback (most recent call last):
File "comic-dl.py", line 4, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "honcho.pyo", line 12, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "sites\mangafox.pyo", line 13, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "selenium\webdriver\__init__.pyo", line 18, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "selenium\webdriver\firefox\webdriver.pyo", line 39, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "selenium\webdriver\remote\webdriver.pyo", line 25, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "selenium\webdriver\remote\webelement.pyo", line 40, in <module>
File "pkgutil.pyo", line 591, in get_data
IOError: [Errno 2] No such file or directory: 'selenium\\webdriver\\remote\\getAttribute.js'
j'ai vérifié le fichier getAttribute.js
dans le dossier de sélénium et le fichier est là. J'ai même copié le dossier de sélénium dans le projet lui-même, toujours pas de changement.
Ensuite, j'ai essayé this et cela n'a pas de sens car tout n'est pas inclus dans l'option 3 et l'option 2 m'a paru identique quand j'ai changé l'option et exécuté les commandes d'installation. Que peut-on faire pour obtenir un exe autonome dans ce cas?
Au lieu d'utiliser le py2exe complexe, utilisez simple magasin 1 arrêt appelé nuitka. Il peut construire exe et exécutable Linux pour vous avec une commande. En outre, il peut être regroupé sans que personne ne sache que c'est en fait python. (Pas besoin de sfx) – ProgramFast
Je l'ai essayé sans succès. Vous avez quelque chose que je peux utiliser? – Xonshiz
Cx_freeze est un bon projet. C'est juste que vous devez emballer un répertoire si vous voulez le rendre portable. Une recherche rapide peut vous donner des tonnes de tutoriels sur la façon de l'utiliser – ProgramFast