c#-IronPython无法导入模块操作系统

因此,我有一个基本的ZIPPED IronPython(2.6或2.6.1),可以将其解压缩,启动ipy.exe,键入“ import os”并按Enter.
发生以下输出:

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

解决方法:

问题可能不在于zip,而在于os模块的位置.

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

上一篇:c#-确定Python / IronPython函数的声明顺序


下一篇:redis 五大数据类型使用