Есть ли способ создавать красивые устанавливаемые приложения с графическим интерфейсом и жесткой блокировкой лицензий из python, как мы создаем в Visual Studio?

Я знаком с cx_freeze, py2exe и pyInstaller, которые преобразуют скрипты Python в исполняемые программы, которые могут быть дополнительно объединены с NSIS в качестве установщиков Windows.

Но у меня возникли проблемы с этими инструментами: 1. с некоторыми модулями Python, такими как pandas и SimpleCV, исполняемые файлы выдают ошибки, которые я пытался решить с помощью разработчиков модулей, а также разработчиков вышеупомянутых инструментов, но безуспешно.

Есть ли способ создавать красивые устанавливаемые приложения с графическим интерфейсом и жесткой блокировкой лицензий из python, как мы создаем в Visual Studio?

Или мне придется переписать мою программу на Python в Csharp или CPP и т. д.?

Я надеюсь, что кто-то может ответить, я не уверен, что IronPython поможет в этом отношении?

EDIT: я попробовал IronPython, но с 2.7 я не могу импортировать многие модули Python, подобные упомянутому. Если кто знает лучше, подскажите....


person mayank    schedule 23.01.2013    source источник
comment
Если вы пишете свое приложение на IronPython, вы не только сможете создать для него установщик, но также получите доступ к .NET Framework, лучшей модели многопоточности и, возможно, более высокой производительности, чем некоторые интерпретаторы Python.   -  person Robert Harvey    schedule 23.01.2013
comment
Спасибо, Роберт, за ответ, мне интересно, могу ли я импортировать модули, как в моей установке Python? Мой скрипт зависит от модулей, в данном случае это модули обработки изображений, такие как openCV, SimpleCV, PIL, pygame и т. д.   -  person mayank    schedule 23.01.2013
comment
Это хороший вопрос. Попробовать их не составит труда.   -  person Robert Harvey    schedule 23.01.2013
comment
Поэтому я установил IronPython и попытался импортировать эти модули, но они не видны интерпретатору IronPython. Либо мне нужно установить их в IronPython, либо если я каким-то образом смогу интерпретировать один файл стандартным интерпретатором Python, это может сработать!   -  person mayank    schedule 23.01.2013
comment
Скорее всего, вам придется использовать исходный код этих модулей. SimpleCV и тому подобное не являются готовыми сборками .NET.   -  person Robert Harvey    schedule 23.01.2013


Ответы (1)


Если вы хотите интегрировать NSIS и Visual Studio, используйте стороннее дополнение под названием Visual & Installer: http://www.unsigned-softworks.sk/visual-installer/index.html.

Отлично работает с Visual Studio 2005/2008/2010 и 2012.

person Slappy    schedule 24.01.2013
comment
Пожалуйста, укажите свою принадлежность к указанному продукту. - person Simon Opelt; 24.01.2013