IronPython 无法导入模块操作系统

lj8*_*888 4 .net c# python import 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
Run Code Online (Sandbox Code Playgroud)

即使我先导入 clr 它也不起作用。要做什么呢?

我用谷歌搜索过这个问题,但没有相关答案。最接近的想法是这个(但不起作用):

import clr
clr.AddReference("IronPython")
clr.AddReference("IronPython.Modules")
import os
Run Code Online (Sandbox Code Playgroud)

dig*_*All 5

问题可能不是 zip 中的问题,而是操作系统模块位置中的问题。

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