2013-07-12 6 views
1

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?

Répondre

Questions connexes