Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2009 02:58:19

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

компилироние py2exe

Добрый день,
установил py2exe
создал setup.py

from distutils.core import setup
import py2exe
setup(console=['test.py'])
после setup.py py2exe

в папке dist находятся файлы
python26.dll
test.exe
w9xpopen.exe
bz2.pyd
select.pyd
unicodedata.pyd
library.zip
возможно ли как то скомпилировать чтобы был только
test.exe
и соответственно который запускался на других ПК где не установлен Python

Заранее спасибо!



Офлайн

#2 Фев. 26, 2009 06:35:12

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

компилироние py2exe

опция bundle-files



Офлайн

#3 Фев. 26, 2009 10:31:41

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

компилироние py2exe

Изменил setup.py

from distutils.core import setup
import py2exe

setup(console=['isomorphism.py'],
options={
"py2exe":{
"unbuffered": True,
"bundle_files": 2,
"optimize": 2,
}
}

)
в папке dist по прежнему находятся файлы и test.exe не запускается без них.
python26.dll
test.exe
w9xpopen.exe
bz2.pyd
select.pyd
unicodedata.pyd
library.zip



Офлайн

#4 Фев. 26, 2009 13:48:26

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

компилироние py2exe

# -*- coding: cp1251 -*-
from distutils.core import setup
import py2exe

setup(console=['key.py'],
options={
"py2exe":{
"unbuffered": True,
"bundle_files": 1,
"optimize": 2,
},
},
zipfile=None,
)



Офлайн

#5 Фев. 26, 2009 13:55:42

SAnty
От:
Зарегистрирован: 2006-04-21
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

компилироние py2exe

пример файла 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( options = {"py2exe": {"compressed": 1, "optimize": 2, "ascii": 1, "bundle_files": 1
,"excludes":'calendar' }},
zipfile = None,
# replace myFile.py with your own code filename here ...
console = [ { 'script': 'module1.py','icon_resources': [ (1, 'pype.ico')] } ]

)



Офлайн

#6 Фев. 26, 2009 14:53:37

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

компилироние py2exe

Спасибо!
только почему то на ПК где не установлен Python

ошибка

Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений…



Офлайн

#7 Фев. 26, 2009 15:50:50

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

компилироние py2exe

artcrea
Спасибо!
только почему то на ПК где не установлен Python

ошибка

Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений…
Не хватает рантайм библиотек 2008-й студии. слей с сайта microsoft.com :)



Офлайн

#8 Фев. 26, 2009 16:59:54

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

компилироние py2exe

msvcr7.dll ?



Офлайн

#9 Фев. 26, 2009 17:25:28

SAnty
От:
Зарегистрирован: 2006-04-21
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

компилироние py2exe

какая версия Python?



Офлайн

#10 Фев. 26, 2009 18:37:18

artcrea
От:
Зарегистрирован: 2009-02-26
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

компилироние py2exe

а почему исполняемый файл столько занимает~2.8mb?
python26, но планирую использовать какую нибудь математическую библиотеку для сохранения 3d графиков в png (если не трудно может подскажите какую а то matplotlib только для 2.5 или стоит поставить python25?)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version