http://thesesergio.wordpress.com/2013/09/11/how-to-generate-and-use-a-exe-that-uses-net-dlls-with-ironpython-pyc-py/

я есть простой скрипт IronPython:

# Foo.py
import os

def main():
    print( "Hello" )

if "__main__" == __name__:
    main()

Работает нормально и печатаетПривет если я запускаю его с IronPython как:

ipy Foo.py

Следуя инструкциям, приведенным вIronPython - как скомпилировать exeЯ скомпилировал этот скрипт IronPython в EXE с помощью:

ipy pyc.py /main:Foo.py /target:exe

Выполнение Foo.exe выдает эту ошибку:

Unhandled Exception: IronPython.Runtime.Exceptions.ImportException: No module named os
   at Microsoft.Scripting.Runtime.LightExceptions.CheckAndThrow(Object value)
   at DLRCachedCode.__main__$1(CodeContext $globalContext, FunctionCode $functionCode)
   at IronPython.Compiler.OnDiskScriptCode.Run()
   at IronPython.Compiler.OnDiskScriptCode.Run(Scope scope)
   at IronPython.Runtime.PythonContext.InitializeModule(String fileName, ModuleContext moduleContext, ScriptCode scriptC
ode, ModuleOptions options)

Почему нельзя найти модуль "os"? Как я могу это исправить, чтобы я мог получить работающий EXE?

(Обратите внимание, что это отличается от вопросаIronPython не может импортировать модуль OS так как скрипт работает нормально, если я бегу сipy.exe.)

Ответы на вопрос(1)

Ваш ответ на вопрос