importer un module via Popen
Bonjour j'ai essayé mais je n'arrive pas à importer un module via Popen:
Code sans module externe et qui affiche bien (car module mis en commentaire):
fichier1.sys
Code:
1 2 3 4 5 6
|
import sys,os
from subprocess import Popen, PIPE
cmd = [sys.executable,os.path.join(os.path.dirname(__file__),"test.py")]
retour=Popen(cmd,stdout=PIPE).stdout.read()
print(retour.decode('utf-8')) |
test.py
Code:
1 2 3 4
|
#from cible import affiche
#affiche(2)
print("1") |
cible.py
Code:
1 2 3
|
def affiche(n):
print(n) |
Si je désactive les commentaires de test.py
Code:
1 2 3 4
|
from cible import affiche
affiche(2)
print("1") |
J'ai l'erreur suivante:
Citation:
from cible import affiche
ModuleNotFoundError: No module named 'cible '