Как насчет среды выполнения, необходимой для скомпилированного скрипта IronPython? - PullRequest
0 голосов
/ 07 ноября 2011

Я бы хотел, чтобы мой скомпилированный скрипт IronPython работал на другом компьютере.Итак, я сделал zip-файл для следующего списка библиотек DLL.(Мой скрипт также скомпилирован с pyc.py для создания exe-типа.)

IronPython.dll
IronPython.Modules.dll
Microsoft.Dynamic.dll
Microsoft.Scripting.dll
MyScript.dll
MyScript.exe

Затем я переместил его на другой компьютер, на котором были установлены только .net framework от 2.0 до 4.0.Когда я запускал MyScript.exe, я мог столкнуться с необработанным исключением во время выполнения.К вашему сведению, IronPython не установлен на машине.Тем не менее, программа работает хорошо, как только я устанавливаю IronPython на компьютер.

Должен ли я установить IronPython на компьютер для успешного выполнения?

1 Ответ

0 голосов
/ 08 ноября 2011

Если вы используете какие-либо стандартные модули Python, вы должны либо включить их при компиляции MyScript.dll с pyc.py, либо поместить их на целевой компьютер, где ваш скрипт сможет их найти - проще всего в ту же папку, что и MyScript.dll.

...