Включает ли 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 с помощью Visual Studio
  • Запустите определенную функцию Python в C # с помощью IronPython
  • Загрузка numpy в IronPython
  • IronPython не может импортировать модуль os
  • Почему я не могу изменять переменные из кешированных модулей в IronPython?
  • Импортировать модуль Python через C # .NET с помощью IronPython
  • IronPython против Python .NET
  •  
    Interesting Posts for Van-Lav

    Возможно ли создать столбец в SQLAlchemy, который будет автоматически заполняться временем, когда он вставлен / обновлен в прошлый раз?

    Оптимальная организация файловой структуры модуля Python unittests?

    Как мне получить cx_Oracle для работы с 64-разрядными версиями Itanium Windows?

    Создание Pandas DataFrame с массивом numpy, содержащим несколько типов

    Стандартная идиома Python для установки буфера sys.stdout в ноль не работает с Unicode

    Не удается войти в систему с помощью собственной аутентификации

    Как я могу отправлять переменные в шаблон Jinja из декоратора Flask?

    Таинственная проблема с Django + uWSGI + отправить электронное письмо

    Запустить скрипт Python без консоли Windows

    Дизайн класса Python – разделение больших классов на несколько групп для групповой работы

    Дикт и список диктов: преобразование и когда использовать

    Использование ManyToMany правильно для сложной модели в django

    Ошибка Gcc при установке psycopg2 в virtualenv (Lubuntu 12.04, python 2.7)

    Создание Exe с модулем Selenium: Py2exe / Pyinstaller

    Оптимизация поиска и замены больших файлов в Python

    Python - лучший язык программирования в мире.