comment puis-je convertir mon fichier python en commande cmd qui peut être exécutée de n'importe où sur pc
par exemple appelons-le my_file.py
je veux l'utilisateur pour taper le nom du fichier (sans avoir besoin de spécifier l'extension) et exécuter le fichier
Hello, World
puis le programme s'exécute
ici il suffit d'imprimer "Bonjour , World "
C:\Users\alsaibi\Desktop>my_file
Je veux télécharger ce fichier sur pip pour que l'utilisateur le télécharge facilement et il sera facile à utiliser depuis cmd facilement
i vu que cela se faisait dans d'autres projets dans github
vous utilisez juste pip
et pouvez utiliser la commande dans cmd sans cd ni extension
j'utilise Windows 10
modifier:
projet a > sur github qui utilisent quelque chose comme ça
youtube-dl fonctionne simplement en tapant youtube-dl et des arguments
je veux que mon projet fonctionne comme ça
un autre projet sur github
t Le fichier s'exécute en utilisant uniquement le nom de fichier
1 commande et le fichier s'exécute et vous pouvez le télécharger via pip
3 Réponses :
Suivez et exécutez ces commandes dans l'ordre
Renommez votre fichier
mv mon_fichier.py mon_fichier
Ajoutez ceci au début de votre fichier:
#! / usr / bin / env python
Rendre le fichier exécutable:
chmod + x mon_fichier
Vous devriez maintenant pouvoir exécuter le fichier en tant que:
./mon_fichier
Pour exécuter le fichier n'importe où sur le PC, vous devez déplacer le fichier vers /usr/local/bin
mv nameofthescript / usr / local / bin
je suis sous Windows 10 donc cela ne fonctionne pas je pense mais merci de votre aide, je vais l'utiliser sur ma machine Linux
Il n'y a pas de règle dure et rapide pour cela, utilisez python au lieu de python 3
Il a demandé la solution sur PC. Cette méthode ne fonctionne que sur Mac / Linux, que j'utilise également.
@GOVINDDIXIT .exe ne peut pas être téléchargé via pip et l'antivirus supprime toujours les fichiers python convertis en .exe
@GOVINDDIXIT - avez-vous essayé cela? Le simple fait de renommer un fichier ne le transforme pas en un fichier exécutable binaire.
Oui, pas beaucoup d'idée sur les fenêtres, vous pouvez utiliser pyinstaller pour convertir le fichier python en .exe
Cela vous aiderait geeksforgeeks.org/convert-python-script-to -exe-fichier
Vous pouvez créer un fichier appelé mon_fichier.bat
, puis y écrire:
Hello, World
, puis ajouter simplement le code .py > et
.bat
dans le PATH. Ensuite, vous pouvez atteindre votre objectif: taper
my_file
puis avoir la sortie
python3 my_file.py
i.imgur.com/x26PBx1.png cela ne fonctionne pas
Ok, j'ai un correctif: mettez les deux dans un dossier et ALORS ajoutez le dossier lui-même au chemin.
Vous devez créer un setup.py pour votre script et définir un point d’entrée console_scripts .
Rédaction du script d'installation
Empaquetage des scripts de ligne de commande p >
Après l'avoir installé avec pip, il devrait fonctionner comme vous l'avez décrit.
Est-ce que cela répond à votre question? Créer un seul exécutable à partir d'un projet Python
@ncopiy qui ne répond pas à ma question
@ncopiy je veux l'exécuter à partir de cmd en tant que commande et ne pas le transformer en exe
@ncopiy j'ai essayé de le transformer en exe mais il y a beaucoup de problèmes
Souhaitez-vous emballer et distribuer votre programme? Je pensais que la question liée à @ncopiy serait pertinente, non?
Je n'ai pas Windows à portée de main pour vérifier, mais vous pouvez utiliser
assoc .py = python
etftype python = c: \ path \ to \ python.exe
pour créer un Fichier exécutable .py. - déconnexion / connexion pour le faire fonctionner.@AMC je veux distribuer mon programme avec une autre méthode je sais comment distribuer le programme dans la méthode ci-dessus mais ce n'est pas ce que je recherche
@alsaibi Je souhaite distribuer mon programme avec une autre méthode Pouvez-vous nous en dire plus? Je sais comment distribuer le programme selon la méthode ci-dessus, mais ce n’est pas ce que je recherche De quelle méthode parlez-vous en particulier?
@tdelaney je ne sais pas ce que fait cette commande mais je l'ai essayé et déconnecté mais cela n'a pas fonctionné
Les
points_entrée ["console_scripts"]
de setuptools setup.py peuvent créer des fichiers .exes. Voir setuptools.readthedocs.io/en/latest/… a>. Vous pouvez également accéder à la page de recherche de pypi, filtrer Windows et parcourir les projets pour des exemples.