Как установить стандартный модуль Python в Iron Python? - PullRequest
5 голосов
/ 21 ноября 2011

Я пишу несколько сценариев ETL на Iron Python и обнаружил, что мне может пригодиться использование анализатора даты в модуле dateutil. Я знаю, что могу использовать свою стандартную библиотеку Python, указав Iron Python в соответствующем месте. Мои сценарии, однако, вероятно, будут работать на компьютере с Iron Python, но без установленного простого ванильного Python.

Как мне установить dateutil (или другие стандартные модули Python) в мою библиотеку Iron Python?

Я пытался просто скопировать .egg из стандартного каталога site-packages в каталог сайтов-пакетов Iron Python, но при импорте dateutil.

это ImportError.

1 Ответ

8 голосов
/ 21 ноября 2011

IronPython не поддерживает яйца (потому что он не поддерживает zipimport ), но если вы просто поместите папку, содержащую файлы .py в site-packages, она должна работать (до тех пор, пока она нене используйте расширение C).

Яйца - это просто zip-файлы, поэтому вам может потребоваться переименовать их, чтобы получить .py-файлы.

...