如何在Iron Python中安装标准Python模块?
我正在用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文件。