Je peux en quelque sorte “compiler” un script python pour travailler sur PC sans installé Python?
J'ai donc un script Python:
myscript.py
Je suis d'exécution comme ceci:
python D:\myscript.py
Toutefois, je dois avoir installé Python et inclus dans le PATH
variable d'environnement pour que cela fonctionne.
Est-il possible en quelque sorte de "paquet" Python exécutable avec un script Python, donc d'autres personnes seront en mesure de l'exécuter sur leur Pc sans Python?
C'est ok si il ne fonctionne que sous Windows.
EDIT:
Après avoir essayé la compile.py
, j'obtiens cette erreur:
Traceback (most recent call last):
File "D:\stuff\compile.py", line 4, in <module>
import py2exe
ImportError: No module named py2exe
- Pour résoudre le message d'erreur d'importation, vous devez obtenir la bonne version de
py2exe
(32 ou 64 bits en fonction de votre installation de python), l'installer et, en outre, vérifiez que le dossier où il est installé est inclus danssys.path
Vous devez vous connecter pour publier un commentaire.
Ici est une façon de le faire (pour Windows, à l'aide de
py2exe
).Tout d'abord, installez le
py2exe
sur votre zone de Windows.Puis créer un script python nommé
compile.py
, comme ceci:Pour compiler votre script Python dans un exécutable Windows, exécutez ce script avec votre programme comme argument:
Il va cracher un binaire exécutable (EXE) avec un interpréteur Python compilé à l'intérieur. Vous pouvez ensuite distribuer ce fichier exécutable.
PyInstaller a bien fonctionné pour moi, la génération raisonnablement petits paquets en raison de son utilisation de upx. Sa dépendance de détection était de mieux que py2exe à l'époque. Il ne semble pas avoir beaucoup de développement récent et probablement ne fonctionne pas avec les 3.x, cependant.
La source dans le référentiel est un meilleur point de départ que le 1.4 paquet.
Voir aussi la page du wiki sur le travail avec la version 2.6 de Python+.
À partir de la liste des fonctionnalités:
Vous voulez quelque chose comme py2exe.
Il y a plusieurs solutions comme py2exe, cx-gel ou (uniquement pour Mac OS X) py2app.
Ici une liste d'entre eux.
Aller à Notepad++ Menu Plugins --> Python Script --> Afficher la Console. Nouvellement ouvert la fenêtre de la console, au fond de l'.....
execfile('C:/path/to/your/python/file/code.py') #Utiliser la barre oblique (/) au lieu de backwared slash.
Appuyer sur la touche entrée ou cliquez sur le bouton exécuter.