0
votes

Vous ne pouvez pas exécuter un fichier python - peut-être parce qu'il n'a pas l'extension?

J'ai installé un programme appelé recondog.

J'ai installé Python et tout ce que j'essaie de faire est d'exécuter le fichier appelé "chien" que vous pouvez voir dans l'image ci-dessous. p>

Entrez la description de l'image ici p>

J'ai modifié les autorisations de fichier en exécutant p> xxx pré>

ainsi que p>

python dog.py 


3 commentaires

Pourquoi, vous peut exécuter effectivement le fichier. Le problème est qu'une erreur se produit lors de l'exécution.


L'erreur vous indique qu'il vous manque une dépendance


Avez-vous installé les exigences


4 Réponses :


1
votes

La ligne supérieure du fichier chien est ceci: #! / usr / bin / env python3

Peut-être que votre interprète Python est situé ailleurs? Essayez de la chercher avec quel python3 et mettez à jour le fichier avec le bon emplacement. Après avoir fait cela, vous devriez pouvoir exécuter le fichier simplement en tapant chien, comme vous le voyez dans la vidéo de démonstration du projet.

ou, il vous suffit d'exécuter le fichier en tapant python3 chien . Cela n'a pas l'air aussi cool, mais cela vous évite d'éditer les fichiers.

Aussi, bien sûr, créez un virtualenv pour votre projet et installez tout dans le fichier exigent.txt. Cela gérera la question de dépendance que vous obtenez.


0 commentaires

-1
votes

On dirait que vous manquez une exigence "TLD":

Essayez de le télécharger. Les étapes peuvent être trouvées ici:

https://pypos.org/project/tld/

J'espère que cela aide


0 commentaires

0
votes

Vous n'installez probablement pas les exigences.

pip install tld


0 commentaires

0
votes

Lorsque vous exécutez un programme dans BASH, vous devez spécifier le chemin d'accès au programme ou au programme lui-même s'il est dans l'un des chemins connus du système , donc dans votre cas, vous devez utiliser. python3 ./dog , ( ./ Signification dans le répertoire actuel) (l'extension de fichier n'a aucun effet sur le fichier)


0 commentaires