0
votes

utiliser le fichier python comme commande cmd

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


10 commentaires

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 et ftype 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/…. Vous pouvez également accéder à la page de recherche de pypi, filtrer Windows et parcourir les projets pour des exemples.


3 Réponses :


0
votes

Suivez et exécutez ces commandes dans l'ordre

  1. Renommez votre fichier

    mv mon_fichier.py mon_fichier

  2. Ajoutez ceci au début de votre fichier:

    #! / usr / bin / env python

  3. Rendre le fichier exécutable:

    chmod + x mon_fichier

  4. Vous devriez maintenant pouvoir exécuter le fichier en tant que:

    ./mon_fichier

  5. 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


7 commentaires

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



0
votes

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


2 commentaires

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.



1
votes

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

Après l'avoir installé avec pip, il devrait fonctionner comme vous l'avez décrit.


0 commentaires