Уведомления

Группа в Telegram: @pythonsu

#1 Март 27, 2011 12:24:30

Gipahs
От:
Зарегистрирован: 2011-03-18
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

cx_Freeze+Python 3.1.2

Здравствуйте, подскажите пожалуйста, я пытаюсь создать exe-приложение из скрипта с помощью cx_Freeze. Скрипт лежит в папке d:\Python31\Scripts\ там же находится папка dist и файл cxfreeze. При выполнении в командной строке пишет ошибку “Системе не удается найти указанный путь”

cd d:\
d:\Python31\Scripts\cxfreeze osn.py --target-dir dist
Затем пробовал создать run.bat с таким кодом
cd .
del dist\*.*/Q
call cxfreeze "D:\Python31\Scripts\osn.py" --target-dir dist
pause
Не пойму в чем дело, может я что то не подключил.



Офлайн

#2 Март 27, 2011 15:59:49

Gipahs
От:
Зарегистрирован: 2011-03-18
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

cx_Freeze+Python 3.1.2

Получилось скомпилировать через

from cx_Freeze import setup, Executable

setup(
name = "hello",
version = "0.1",
description = "the typical 'Hello, world!' script",
executables = [Executable("hello.py")])

python setup.py build
После этого получилась папка с исполняемым файлом и кучей дополнительных, библиотек и т.д. А можно сделать так чтобы все было в одном exe



Офлайн

#3 Март 27, 2011 16:17:16

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

cx_Freeze+Python 3.1.2

А он такого не умеет. Кроме того, присутствующие в вашей папке файлы включают и dll (для питона они называются pyd).
Насколько я знаю, способы “спрятать все в один файл” (что умеет py2exe) - фирмой Microsoft не приветствуются.
И вся эта фигня может пойти лесом в Windows 8 (или как там ее назовут).
Не нужен вам этот самый “один exe”.



Офлайн

#4 Март 27, 2011 19:00:18

Gipahs
От:
Зарегистрирован: 2011-03-18
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

cx_Freeze+Python 3.1.2

Спасибо большое, а можно еще вопрос, при переносе папки, в которой лежат exe файл и файлы библиотек, прога не запускается пишет ошибку cannot get zipper instance…Что бы это значило?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version