Je suis un peu coincé avec Iron Python maintenant. Tout ce que je veux faire est de lancer un script ironpython à partir de python. Dans mon script ironpython j'importe un assembly .net appelé mydll.dll.exécuter un script ironpython à partir de python: sandbox, loadFromRemoteSources
J'ai pensé à deux façons de le faire. Le premier consistait à utiliser pyc.py et à créer un fichier exe à partir du script ironpython. Cela n'a pas fonctionné (je ne me rappelle pas quel était le message d'erreur mais je me souviens avoir perdu beaucoup de temps à essayer).
La deuxième façon dont je pensais récemment était simplement d'appeler ipy.exe à partir de mon script python en utilisant subprocess.popen. Malheureusement, il arrive avec une erreur sur "sandboxing" et "loadFromRemoteSources".
Voici le code qui fait l'erreur dans mon script python:
process = subprocess.Popen(["ipy.exe", "myironpythonscript.py"])
Voici ce qui est dans myironpythoncript.py:
from clr import AddReferenceToFile
AddReferenceToFile ('mydll.dll')
Est-ce que quelqu'un sait ce qui ne va pas?