Bonjour, j'ai créé une interface principale avec python sous windows et j'aimerais à partir de cette interface ouvrir certaines interfaces ou naviguer. Mais lorsque je clique sur le lien en question. Windows affiche ceci : sh n'est pas reconnu comme une commande interne sous windows. En utilisant os.system("python employe.py") ou subprocess("python employe.py"). Que faire svp? Besoin d'aide. Merci
Si Windows affiche ceci : sh n'est pas reconnu comme une commande interne sous windows, c'est normal la commande sh n'existe pas dans l'invite de commande et sous windows en général.
Le fichier employe.py existe. Les quatre premières lignes sont :
from tkinter import *
fromage PIL import Image, ImageTk
Import os
from tkinter import messagebox
import time. Voici les quatres premières lignes des fichiers accueil.py et employe.py et j'aimerais à partir de accueil.py ouvrir l'interface employe. Mais ça affiche l'erreur 👆
Vous n'avez pas raconté ce qu'il se passe lorsque la commande "python... " est tapée directement dans un terminal. Chez moi, on peut obtenir le même résultat après un "doskey python=sh".
Lorsque je tape python employe.py par exemple, il exécute ce fichier et ouvre l'interface employé. Mais du moment où je veux ouvrir cette interface à partir de accueil.py en utilisant os.system("python employé.py"); ou subprocess("python employe. py") ça affiche la commande sh n'est pas reconnu en tant que commande interne. Mais en exécutant chaque fichier indépendamment, ça marche correctement
Et bien continuons: mettez ces instructions dans un script et lancez le script.
note: le soucis que vous avez est spécifique à votre environnement. Ce que vous faites est supposé fonctionner et impossible à reproduire ailleurs. Reste à trouver le pourquoi ca se passe chez vous comme ça....
Sh n'est pas reconnu en tant que commande interne
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
Le Tout est souvent plus grand que la somme de ses parties.