2013-03-12 8 views
3

py2exe dificultiespy2exe dificulties

С некоторых полезных ответов (спасибо!) Моего предыдущего вопроса (см ниже), я решил дать py2exe еще одну попытку.

Я попробовал учебник от py2exe.org (http://www.py2exe.org/index.cgi/Tutorial), но получил ошибку на шаге 3. Я сделал 1 и 2 точно так, как сказал, и поместил оба файла (hello.py и setup.py) в мою основную папку где я установил python в: D: \ Programs \ Python.

При запуске «код» формы шаг 3 я получил следующее сообщение об ошибке, полностью на дне выхода: «ImportError: DLL нагрузки не удалось:% 1 не является допустимым Win32-приложений *.» Я у вас есть скриншот всего вывода, но я не знаю, где его загрузить.

Дополнительная информация: У меня 64-разрядная Windows 7 (профессиональная) и Python 2.7.3 (сначала у меня было 3.3.0, но было понижено по некоторым причинам). Для меня не большая проблема перейти на другую версию. Я загрузил py2exe 0.6.9.

Примечание: Я не мог выбирать между py2exe для 32- или 64-битных. Думаю, тогда ошибка должна появиться раньше, но это может быть удобно знать.

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

Предыдущий вопрос:

Что является самым простым .py на .exe конвертер? Я пробовал несколько конвертеров, из которых cx_Freeze и py2exe. Использование cx_Freeze было слишком сложным (я не смог найти хороший учебник), и py2exe дал некоторые ошибки. Прежде чем я попытаюсь понять один из этих двух или попробую другой, я хочу, чтобы какой-то ввод, который вы считаете лучшим, и мне нужен хороший учебник. У меня мало опыта работы с cmd, и я довольно новичок, если дело доходит до программирования/python, поэтому я ищу самый простой в использовании конвертер. Если вы говорите, что мне действительно нужен какой-то опыт работы с cmd, пожалуйста, направляйте меня в учебник/курс cmd.

Прошу прощения, если аналогичный вопрос уже задан, но я не смог его найти. Пожалуйста, дайте ссылку, если вы это сделали.

+0

Вы имеете в виду, что хотите компилятор? не все скрипты python могут быть скомпилированы без генерации HUGE .exe, поскольку вам нужно внедрить весь интерпретатор python в exe. –

ответ

0

С какими эрерами вы выступили py2exe? Это то, что я использую, и это работает как прелесть для меня.

+0

Я попробовал учебник с py2exe.org (http://www.py2exe.org/index.cgi/Tutorial), и я только добрался до шага 3, когда я набираю python setup.py py2exe, он дает большой список, а в конце появляется следующая ошибка: ImportError: Ошибка загрузки DLL:% 1 - это geldige Win32-toepassing (geldige) Я голландский, грубый перевод этой последней части:% 1 не является допустимым приложением Win32) Я положил hello.py и файл setup.py в папку установки python (D: \ Programs \ Python) –

0

Я использовал py2exe ранее. Я полагаю, вы просмотрели tutorial на странице проекта py2exe?

Существует также хороший доступный на странице Python Library.

Я использовал py2exe для сложных приложений Python/Qt/PyQt. Самое главное, что вам нужно знать о том, что нужен файл MSVCP90.dll. Вы можете получить это от Microsoft. Затем вам нужно будет скопировать его и другие файлы, упомянутые в его лицензии, в каталог DLL-файлов Python. Подробные инструкции приведены в руководстве py2exe (Step 5)

0

Попробуйте py2exe и cx-freeze. Это две самые распространенные из них. Большинство других, как правило, являются производными от cx-freeze

3

Вы можете использовать GUI2exe, что является самым простым способом в моем мнении!

Вы не узнаете много о конвертере, но он без труда выполнит работу.

пс. GUI2exe не является конвертером, его ги для использования преобразователей!

+0

Спасибо, с GUI2Exe я могу понять, что я делаю! Тем не менее, py2exe дает мне ошибки. Я попробую его с помощью cx_Freeze ... –