IronPython не может импортировать модуль OS - PullRequest
3 голосов
/ 11 октября 2010

Итак, у меня есть базовый ZIPPED IronPython (2.6 или 2.6.1), который я просто распаковываю, запускаю ipy.exe, набираю «import os» и нажимаю ввод.Происходит следующий вывод:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named os

Он не работает, даже если я сначала импортирую clr.Что это должно быть сделано?

Я погуглил эту проблему, но не нашел соответствующего ответа.Самая близкая идея была такой (которая не работала):

import clr
clr.AddReference("IronPython")
clr.AddReference("IronPython.Modules")
import os

Ответы [ 2 ]

4 голосов
/ 11 октября 2010

Скорее всего, проблема не в zip, а в расположении модуля os.

Вам необходимо установить CPython, и ваш сценарий должен достичь каталога CPython Lib. Чтобы получить это, вы можете либо скопировать все необходимые файлы os в каталог Lib, либо установить переменную окружения IRONPYTHONPATH, указав каталог Lib ниже CPython.

1 голос
/ 02 октября 2012

Это должно помочь:

import sys
sys.path.append("C:\\PythonXY\\Lib")
...