J'appelle un script python de fer de C# en utilisantProblème appeler un script python à partir d'un script python de fer (qui est appelé à partir du moteur C# script)
ScriptRuntimeSetup setup = Python.CreateRuntimeSetup(null);
ScriptRuntime runtime = new ScriptRuntime(setup);
ScriptEngine engine = Python.GetEngine(runtime);
ScriptSource source = engine.CreateScriptSourceFromFile("C:/KitGenerator/KitGenerator/LoadKitsFromDatabase.py");
ScriptScope scope = engine.CreateScope();
source.Execute(scope);
Cela fonctionne bien et en utilisant des sorties d'impression i AVONS prouvé que le code fonctionne correctement. Cependant dans le script python de fer est un appel à un autre script python
os.system("ipython C:\KitGenerator\Kit-Generator\GenerateKitImages.py")
(Je l'ai essayé avec juste (ipython « GenerateKitImages.py »)
LA QUESTION: Quand je lance le premier fer Le script python utilisant Ipy.exe fonctionne parfaitement et fonctionne comme prévu Cependant, lorsque je lance le premier script de fer python en utilisant le moteur de script C#, il ne lance que le premier script et le second script n'est jamais appelé. J'ai perdu sur celui-ci, je peux confirmer qu'il n'y a rien à faire h: autorisations, dépendances.
une médaille d'or et une pizza pour l'homme qui peut résoudre ce problème.
Avez-vous reçu votre pizza gratuite? – Robino