2013-04-06 5 views
2

Я хотел дать IronPython попробовать, так как хочу узнать больше о Python и подклассе .Net. Я установил последнюю версию (2.7.3) и попытался импортировать clr, в моей первой строке я не могу запустить и выдает ошибку «Нет модуля с именем CLR». Я googled, но ничего не нашел по этому поводу. Установка IronPython довольно проста, как и все приложения Windows, поэтому я не могу найти то, что я пропустил здесь. Любые подсказки?Импортирование CLR с помощью IronPython

ответ

3

Импорт в python чувствителен к регистру (PEP 235) даже на нечувствительных к регистру платформах, таких как (в вашем случае) Windows. (Возможно, существуют способы обойти это, но для обеспечения совместимости я бы не рекомендовал их использовать.)

Если вы изменили свой код на правильную строчную орфографию, все должно работать.

import clr 

Если это не проблема, причиной может быть неправильный (не-IronPython) интерпретатор/реализация. Если вы используете инструменты python для Visual Studio, настройка в свойствах проекта /General/Interpreter должна показывать IronPython ... а не стандартную реализацию python (Python ...).

+0

он находится в нижнем регистре уже и Python просто не может найти – XVirtusX

+0

Просьбу представить минимальный пример кода и информацию о том, как вы работаете его (например, с помощью питона инструментов для Визуального Studio, через ipy.exe ...). Я тестирую IronPython 2.7.3, а исключение «Нет модуля с именем CLR» предоставляет имя модуля точно в орфографии/оболочке, предоставляемой во время импорта, и работает только вся версия нижнего регистра. –

+0

Я пытался запустить простую форму. Я установил IronPython и последние Python Tools для VS. Вот пример: http://pastebin.com/GaC9A6Sn – XVirtusX

0

Чтобы установить clr, вам необходимо установить библиотеку pythonnet.

Вы можете установить pythonnet с помощью пипа установить pythonnet

Смежные вопросы