python - 如何将标准 Python 模块安装到 Iron Python 中?

标签 python ironpython

我正在用 Iron Python 编写一些 ETL 脚本,并且发现我可以从使用模块 dateutil 中的日期解析器中获益。我知道我可以通过将 Iron Python 指向适当的位置来使用我的标准 python 库。但是,我的脚本可能会在装有 Iron Python 但未安装普通 Python 的机器上运行。

如何将 dateutil(或其他标准 Python 模块)安装到我的 Iron Python 库中?

我试过简单地将 .egg 从标准站点包目录复制到 Iron Python 站点包目录,但这会导致 ImportError 当我导入 dateutil

最佳答案

IronPython 不支持 egg(因为它是 doesn't support zipimport ),但是如果您只是将包含 .py 文件的文件夹放在 site-packages 中,它应该可以工作(只要它不支持) t 使用 C 扩展)。

Eggs 只是 zip 文件,因此您可能需要重命名它才能获取 .py 文件。

关于python - 如何将标准 Python 模块安装到 Iron Python 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8216842/

相关文章:

python - 无需修改代码即可获得不同的精度

ironpython - 在 Asp.Net 中使用 Ironpython 时 ExtensionAttribute 的引用不明确

python - Ironpython调用numpy问题

.net - 如何将 IronPython 中创建的对象存储到对象数据库

python - 使用 flask 和 flask-socketio 配置 nginx、uwsgi

python - 增加移动平均线

Python:Chi 2 测试产生错误结果 (chi2_contingency)

python - 类型错误 : __init__() got an unexpected keyword argument 'family_or_realsock'

python - LookupError : unknown encoding: idna - only from subprocess. 调用

c# - 使用基于 DLR 的语言而不是 C# 来执行脚本任务的原因是什么?