所以我有一个基本的 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
最佳答案
问题可能不是在 zip 中,而是在 os 模块位置。
您需要安装 CPython
并且您的脚本应该能够访问 CPython Lib
目录。为此,您可以将所有操作系统必需的文件复制到您的 Lib
目录下,或者您可以将环境变量 IRONPYTHONPATH
设置为指向 Lib
CPython
下的目录。
关于c# - IronPython 无法导入模块 os,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904374/