IronPython无法导入模块os

时间:2010-10-11 07:46:13

标签: c# .net python import ironpython

所以我有一个基本的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 个答案:

答案 0 :(得分:4)

可能问题不在于zip,而是在os模块位置。

您需要安装CPython,并且您的脚本应该能够到达CPython Lib目录。要获得此功能,您可以复制Lib目录下所有必需的os文件,也可以将环境变量IRONPYTHONPATH设置为指向Lib下面的CPython目录。

答案 1 :(得分:1)

这必须有所帮助:

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