Форум сайта python.su
gdiplus.dll из wxPython не включаются в компилированный файл.
Соответственно, exe не может выполняться на другом компе.
Как быть?
Офлайн
Надо сделать 2 вещи:
1. Прочитать ман по py2exe и сделать поиск по форуму.
2. Указать нужную библиотеку в конфигурации py2exe
Офлайн
1 - сделала, испробовал почти все, что советовали. Пример из c:\Python26\Lib\site-packages\py2exe\samples\singlefile\gui\test_wx.py так же требует dll!!!
2 - если подскажете, буду благодарен
Офлайн
И что, это - http://python.su/forum/viewtopic.php?id=3831 и вот это - http://stackoverflow.com/questions/220777/including-pyds-dlls-in-py2exe-builds не помогло?
PS: Как же меня достал этот тупой тег “url” .
Офлайн
Первая ссылка не помогла(((
Со второй буду разбераться, спасибо, если поможет)))
PS: Вы тоже бли маленьким…
Офлайн
при таком setup.py
from distutils.core import setup
import py2exe
import sys
# no arguments
if len(sys.argv) == 1:
sys.argv.append("py2exe")
# creates a standalone .exe file, no zip files
setup( windows = [ { 'script': 'test_wx.py'} ],
options = {"py2exe": {"compressed": 1, "optimize": 2, "ascii": 1, "bundle_files": 1,"excludes":'calendar' }},
zipfile = None,
data_files=[('.', ['c:\Python26\DLLs\msvcp90.dll']), ('.', ['c:\Python26\Lib\site-packages\wx-2.8-msw-unicode\wx\gdiplus.dll'])]
)
Офлайн
Это потому что test_wx.exe нужно распространять вместе с папкой dist и всем её содержимым.
Офлайн