Създател на изпълними файлове на Python 3.0.1

Някой знае ли дали вече има налична програма за създаване на изпълними файлове на Windows Python, която поддържа Python 3.0.1? Изглежда, че py2exe и pyInstaller, заедно с всичко останало, което открих, все още не са близо до поддръжката на 3.0 или 3.0.1.

Всяка помощ е много ценена.

Редактиране: Предполагам, че мога да понижа програмата до по-стара версия на Python, за да я накарам да работи с py2exe. Най-трудната част вероятно ще бъде използването на по-стара версия на Tkinter.

Някой имал ли е късмет с използването на py2exe или pyInstaller (или друга удобна за Windows програма), за да създаде изпълним файл, който използва Tkinter, както и подпроцес.

Всъщност не съм сигурен как да получа директорията, в която ще бъде инсталирана програмата ми, така че подпроцесът да може да намери изпълнимата програма, която използвам.


person Tony Trozzo    schedule 31.03.2009    source източник
comment
Мразя да го кажа, но това е още една причина да избягвате Python 3.0 засега.   -  person Brandon    schedule 01.04.2009
comment
stackoverflow.com/questions/505230/py2exe-for-python-3-0   -  person Craig McQueen    schedule 04.06.2010


Отговори (5)


Не отговарям на първоначалния въпрос, но това:

Всъщност не съм сигурен как да получа директорията, в която ще бъде инсталирана програмата ми, така че подпроцесът да може да намери изпълнимата програма, която използвам.

Можете да използвате нещо подобно

if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
    INSTDIR = os.path.dirname(sys.executable)
else:
    ...
person dF.    schedule 31.03.2009

Какво ще кажете за cx_Freeze. Изглежда поддържа Python 3.0 и 3.1?

person Titusz    schedule 11.08.2009

Python 3 не се поддържа от py2exe. Съответният бъг за коментар е тук:
https://sourceforge.net/p/py2exe/feature-requests/20/.

py2exe за Python3 излезе!

Ето оригиналния доклад за грешка:
http://sourceforge.net/projects/py2exe/

Ето коментара, в който се споменава изданието:
http://sourceforge.net/projects/py2exe/

Ето пакета на pypi:
https://pypi.python.org/pypi/py2exe/0.9.2.0

Имайте предвид, че py2exe за Python 3 поддържа само Python 3.3 и по-нова версия!

Огромни благодарности на екипа за разработка на py2exe!

person dotancohen    schedule 13.11.2013

След много дни търсене стигнах до извода, че в момента не съществува метод за създаване на изпълними файлове за скриптове на Python 3.0.

Едно решение, което измислих, беше да използвам преносим python: http://www.portablepython.com/releases/

Което поне позволява отделна инсталация, която можете да разпространявате със скриптовете си, за да помогнете на потребителите.

person Free Wildebeest    schedule 16.07.2009

Накарах го да работи с cx_freeze.

Беше малко караница, тъй като трябва да добавите ред код, за да заобиколите някои грешки, но се оказа, че върви добре с Python 3.1.1 и PyQt4.

Вижте също тук, за да проверите този допълнителен ред код и т.н.

person WrongAboutMostThings    schedule 26.11.2009