Включает ли IronPython стандартную библиотеку python?

Я попробовал IronPython некоторое время назад, и казалось, что он реализует только язык python и использует .NET для библиотек. Это все еще так? Можно ли использовать модули python из IronPython?

4 Solutions collect form web for “Включает ли IronPython стандартную библиотеку python?”

Установщик IronPython включает стандартную библиотеку Python. В противном случае вы можете использовать стандартную библиотеку из совместимой установки Python (IPy 2.0 -> CPy 2.5, IPy 2.6 -> CPy 2.6). Скопируйте каталог Python Lib в папку IronPython или установите IRONPYTHONPATH.

Обратите внимание, что доступны только чистые модули Pyton; Модули Python, требующие расширения C, должны быть повторно реализованы (и большинство из них были).

Вы можете использовать стандартную библиотеку Python из IronPython просто отлично. Вот как:

  1. Установите Python.
  2. Установите переменную среды с именем IRONPYTHONPATH, которая указывает на стандартный каталог библиотеки.

В следующий раз, когда запущен ipy.exe, файл site.py читается, и вам хорошо идти.

Установщик .msi для IronPython включает все части стандартной библиотеки CPython, которые должны работать с IronPython. Вы можете просто скопировать стандартную библиотеку из установки CPython, если хотите, хотя вам лучше получить только модули, которые разработчики IronPython обеспечили с помощью IronPython – это большинство из них.

Модули, реализованные с использованием API CPython C («модули расширения»), недоступны. IronClad – это проект с открытым исходным кодом, который позволяет вам легко использовать эти модули – он еще не совершенен, но (например, большая часть тестов NumPy проходит.

Другой вариант для этих «модулей расширения» – заменить их версией pure-Python (например, PyPy ) или оболочкой поверх .NET-класса. IronPython Community Edition – это дистрибутив IronPython, который включает такие обертки для многих модулей, которые не включены в стандартный дистрибутив IronPython.

(Как я сказал здесь 🙂

Я не использовал его сам, но вы можете получить некоторый пробег из Ironclad – он, предположительно, позволяет вам использовать CPython от IronPython …

  • IronPython для ASP.NET MVC
  • BOO Vs IronPython
  • Как использовать IPython с IronPython
  • Есть ли хорошая среда разработки для создания графических приложений с Python
  • IronPython для тестирования модулей над C #
  • IronPython: какие задания вы делали с IronPython вместо стандартных языков .NET (например, C #)
  • Python эквивалентен оператору использования C #
  • Создание экземпляра класса python в C #
  • Можно ли использовать IronPython для возврата пути к текущему проекту .dxp в виде строки?
  • Почему я не могу изменять переменные из кешированных модулей в IronPython?
  • Сценарии CPython, IronPython, Jython совместимы друг с другом?
  • Python - лучший язык программирования в мире.