Сделать исполняемое приложение на Python - PullRequest
0 голосов
/ 02 февраля 2012

Я создал с помощью wxpython flatmenu приложение, и я использовал GUi2EXE , чтобы сделать мою программу исполняемой, и я получаю следующую ошибку:

File "myflat.py", line 411, in
File "myflat.py", line 47, in init
File "myflat.py", line 262, in CreateMenu
File "FlatMenu.pyc", line 2301, in init
File "ArtManager.pyc", line 1617, in CreateGreyBitmap
File "wx_gdi.pyc", line 668, in SaveFile
wx._core.PyAssertionError: C++ assertion "bmp.Ok()" failed at
  ....\src\msw\dib.cpp(148) in wxDIB::Create(): wxDIB::Create(): invalid bitmap

Я проверяю названия значков, которые я использую, я ищу все и не могу найти, что происходит, может кто-нибудь мне помочь, пожалуйста?

1 Ответ

1 голос
/ 02 февраля 2012

Полагаю, я просто отвечу, так как пока не могу комментировать. Вот что я использую:

Сначала загрузите и установите py2exe, если вы этого еще не сделали, желательно с помощью easy_install (плагин для скрипта дляPython, который позволяет вам загружать вещи и автоматически устанавливать их в путь к Python), создать файл в любом каталоге, в котором вы храните проект, с именем setup.py, и поместить в следующий код:

from distutils.core import setup
import py2exe

setup(
     console = [
         {
             "script": "yourscipt.py",
             "icon_resources": [(1, "youricon.ico")]
         }
     ],
)

послечто, откройте окно командной строки в каталоге файла setup.py и введите:

setup.py py2exe install

, которое затем выплеснет множество выходных данных при компиляции сценария, установке значка и поиске необходимых библиотек.для этого.После того, как все будет сделано, у вас будет две папки, одна с именем build, другая с именем dist.Единственная нужная вам папка - это dist, где вы найдете свой исполняемый файл.

Надеюсь, это помогло!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...