如何在Iron Python中安装标准Python模块?

5 投票
1 回答
4004 浏览
提问于 2025-04-17 06:46

我正在用Iron Python写一些ETL脚本,发现使用dateutil模块中的日期解析器会对我很有帮助。我知道可以通过指向正确的位置来使用标准的Python库。不过,我的脚本可能会在一台只装了Iron Python而没有普通Python的机器上运行。

我该如何把dateutil(或者其他标准Python模块)安装到我的Iron Python库里呢?

我试过直接把标准site-packages目录下的.egg文件复制到Iron Python的site-packages目录,但这样在导入dateutil时会出现ImportError错误。

1 个回答

8

IronPython不支持“egg”格式的文件(因为它不支持zipimport),不过如果你把包含.py文件的文件夹直接放到site-packages文件夹里,应该就能正常使用(前提是它不使用C扩展)。

其实“egg”就是一种压缩文件,所以你可能需要改个名字才能访问里面的.py文件。

撰写回答