Всем хайЕсть вопрос) Кто нибудь пользовался pyinstaller?Прочитал на форуме, что прога не плоха для запуска python-приложений на маздае . т.е. *.py --62; *.exe делает)Есть небольшая прога (факториал считает).Есть последняя версия pyinstaller (1.4, 1.3 так и не захотел конфигурироваться .)Собственно результат работы:---------------------------------------------------------------------- python Build.py /media/data/trunk/fact/fact.specchecking Analysisbuilding Analysis because outAnalysis0.toc non existentrunning Analysis outAnalysis0.tocAnalyzing: support/_mountzlib.pyAnalyzing: support/useUnicode.pyAnalyzing: /media/data/fact.pyWarnings written to /media/data/trunk/fact/warnfact.txtchecking PYZrebuilding outPYZ1.toc because outPYZ1.pyz is missingbuilding PYZ outPYZ1.tocchecking PKGrebuilding outPKG3.toc because outPKG3.pkg is missingbuilding PKG outPKG3.pkgchecking EXErebuilding outEXE2.toc because fact missingbuilding EXE from outEXE2.tocTraceback (most recent call last): File Build.py, line 1158, in lt;modulegt; main(args[0], configfilename=opts.configfile) File Build.py, line 1146, in main build(specfile) File Build.py, line 1109, in build execfile(spec) File /media/data/trunk/fact/fact.spec, line 14, in lt;modulegt; console=1 ) File Build.py, line 661, in __init__ self.__postinit__() File Build.py, line 196, in __postinit__ self.assemble() File Build.py, line 746, in assemble self.copy(exe, outf) File Build.py, line 762, in copy inf = open(fnm, 39;rb39;)IOError: [Errno 2] No such file or directory: 39;support/loader/run39;---------------------------------------------------------------------Если кто сталкивался откликнитесь.1.Поиск юзал гугловый, там инфы по этому (практически) вопросу не нашел за исключением одной темы, но там ее решили неприемлемым для меня образом)2.Если прогу (факториал) в терминале запускать она работает нормально.3. Новичок в программировании и linux в целом .Заранее спасибо
для маздая не обязательно exe делать) можно также питон из коммандной строки запускать под виндой. ну из того что ты показал - дня начала создай файлы которые нужны (или точное место укажи) -- Warnings written to /media/data/trunk/fact/warnfact.txt.No such file or directory: 39;support/loader/run39; тоже не найден . проверь где у тебя run? эмм . говориш он у тя не сконфигурировался? видимо в этом и вся проблема . выложи результат конфигурирования
Ну просто прогу юзать буду не я) Да и вообще на будущее пригодиться, что-то мне подсказывает, что разработкой под linux я займусь еще не скоро .В синаптике нет. В центре приложений убунту тоже, да и конфигурируется он двумя командами . 1.4 норм сконфинурировался.Вот только не пойму что за support/loader/runWarnings written to /media/data/trunk/fact/warnfact.txt. lt;lt;-- это я так понимаю где отчет об ошибках лежать будет.
эм . ты перед конфигурированием файл readme читал?))) Installation in brief===================== Non-Windows users should: cd source/linux python ./Make.py make Everyone should: python Configure.py python Makespec.py /path/to/yourscript.py python Build.py /path/to/yourscript.spec .done.Major changes in this release=============================
Есессно) Как сказали умные дядьки на всех форумах Всегда читайте ридми, лежащие в архивах ))cd source/linux //папка куда распакован архив?python ./Make.py // орет матом типа нет такой директории и что-то в этом роде . а вообще там и файла такого нет.python Configure.py // выполнилась успешно когда версию 1.4 поставил, с 1.3 говорил что python не той версии стоит (у меня 2.6)python Makespec.py /где/и/что_будем_ту_ексе.py )) // выполнилась успешноpython Build.py /где/и/что_будем_ту_ексе.spec // не получается ((ЗЫ Быть может пальцы всё еще кривые?)
cd source/linux -- туда где лежт make.py. поидее это там где распакован архив? хотя хз, я pyinstaller никогда не юзал) поэтому отвечаю тока догадками)))
все правильно отвечаете)Сделал так:cd source/linuxpython ./Make.pymake makegcc -pthread -I/usr/include -I/usr/include/python2.6 -I /common -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -DHAVE_WARNINGS -c getpath.c -o getpath.ogetpath.c:40:20: error: osdefs.h: No such file or directorygetpath.c:55: error: ‘MAXPATHLEN’ undeclared here (not in a function)getpath.c: In function ‘reduce’:getpath.c:64: error: ‘SEP’ undeclared (first use in this function)getpath.c:64: error: (Each undeclared identifier is reported only oncegetpath.c:64: error: for each function it appears in.)getpath.c: In function ‘joinpath’:getpath.c:136: error: ‘SEP’ undeclared (first use in this function)getpath.c: In function ‘calculate_path’:getpath.c:162: error: ‘SEP’ undeclared (first use in this function)getpath.c:180: error: ‘DELIM’ undeclared (first use in this function)getpath.c:154: warning: unused variable ‘argv0_path’make: *** [getpath.o] Ошибка 1Опять же куча ошибок .