c# - IronPython 无法导入模块 os

标签 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

最佳答案

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

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

关于c# - IronPython 无法导入模块 os,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904374/

相关文章:

c# - 快速傅立叶变换(FFT)在C#中的实现

c# - 如何从 MethodInfo 创建 Action 委托(delegate)?

mysql - C++/CLI 表单应用程序 - 无法从数据库中选择

python - 如何用python解析winmail.dat

c# - System.InvalidOperationException XAML 设计器所需的 Windows 软件开发工具包 (SDK) 未正确安装。

c# - 如何确定一个字符串是否是一个有效的变量名?

c# - Nhapi 解析问题

.net - MSMQ 在 Azure 上可用

python - 检查值列表以查看它们是否存在

python - Python3.5中调用函数时出错