Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 3, 2015 23:32:09

mitya_s_v
Зарегистрирован: 2014-09-10
Сообщения: 64
Репутация: +  4  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

python2015
Говорит нет какого-то файла MSVCR100.dll
http://nastroisam.ru/skachat-msvcr100-dll-dlya-windows-7-i-windows-8/

Офлайн

#2 Янв. 4, 2015 01:47:52

mitya_s_v
Зарегистрирован: 2014-09-10
Сообщения: 64
Репутация: +  4  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

python2015
Попробовал установил 32 битные версии, но cx_Freeze не ставится.
У тебя python какой разрядности? Бибилиотеки должны быть той-же разрядности, что и интерпретатор.

Офлайн

#3 Янв. 4, 2015 10:01:31

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

python2015
Ну пример можно легко исправить, и как уже подсказали, устанавливать версии модулей и интерпретатора, как одинаковой разрядности так и версии.
Вообще таких проблем не должно возникать, но они бывают у небольшого процента пользователей, обычно екзешник собирается очень просто, у вас затыки легко решаемы, экспериментируйте.
Если проект сложный, будут затыки с модулями, в проекте создается архив library.zip, можно напрямую туда пихать файлы .pyc модуля которого не хватает, соблюдая путь.
cx_Freeze делает за вас большинство работы, но как уже говорили, всего лишь собирает в одну папку, портабельную версию питона, с длл и всем необходимым, что можете и вы сами сделать и настроить запуск либо ярлыком с параметрами либо батником.
Можно батником запустить питон
C:\Python27\python.exe %1 %
Можно IDLE
C:\Python27\pythonw.exe "C:\Python27\Lib\idlelib\idle.pyw" -e %1
Можно ассоциировать файлы с расширением .py с питоном
@echo off
assoc | findstr -i python
assoc .py=Python.File
assoc .pyc=Python.CompiledFile
assoc .pyo=Python.CompiledFile
assoc .pyw=Python.NoConFile
ftype | findstr -i python
Python.CompiledFile="C:\Python27\python.exe" "%1" %*
Python.File="C:\Python27\python.exe" "%1" %*
Python.NoConFile="C:\Python27\pythonw.exe" "%1" %*
Можно файлом реестра .reg сделать в контекстном меню проводника “Создать файл .py”
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.py]
@="Python.File"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.py\ShellNew]
@="C:\\Windows\\ShellNew\\Python.py"
"NullFile"=""
"ItemName"=hex(2):43,00,3a,00,5c,00,50,00,79,00,74,00,68,00,6f,00,6e,00,32,00,\
  37,00,5c,00,70,00,79,00,74,00,68,00,6f,00,6e,00,2e,00,65,00,78,00,65,00,00,\
  00
В интернете полно всего, прежде чем задавать вопросы многочисленные об одном и том же, просто делайте, экспериментируйте, и уже потом, если действительно после многочисленных попыток не получится, задайте вопрос.

Офлайн

#4 Янв. 4, 2015 10:13:00

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

Если ставили несколько версий питона, то последний по умолчанию стал, а cx_Freeze проследите в какую ставится сборку

Офлайн

#5 Янв. 4, 2015 11:37:37

python2015
Зарегистрирован: 2014-12-27
Сообщения: 33
Репутация: +  -2  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

Короче похоже у меня говновинда какая-то. Ставил эту Your text to link here…

Подскажите нормальную сборку 64 разрядную для ноутбука.

Офлайн

#6 Янв. 4, 2015 11:39:34

mitya_s_v
Зарегистрирован: 2014-09-10
Сообщения: 64
Репутация: +  4  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

python2015
Подскажите нормальную сборку 64 разрядную для ноутбука.
Лучше оригинального образа с msdn нет ничего (если конечно не брать в расчёт linux, он в не конкуренции )

Вот ссылка собственно http://rutracker.org/forum/viewtopic.php?t=4529698

Отредактировано mitya_s_v (Янв. 4, 2015 11:43:16)

Офлайн

#7 Янв. 4, 2015 12:13:00

mitya_s_v
Зарегистрирован: 2014-09-10
Сообщения: 64
Репутация: +  4  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

python2015
Кстати, чтобы не переставлять основную систему, можно потестить все на виртуальной машине.

Офлайн

#8 Янв. 4, 2015 12:46:46

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

python2015
Ответ настолько очевиден, что даже не знаю как ответить. Чтобы пользователь мог запускать как обычно, как всё остальное запускает.

Для пользователя есть какая-то разница?

Офлайн

#9 Янв. 4, 2015 13:03:03

python2015
Зарегистрирован: 2014-12-27
Сообщения: 33
Репутация: +  -2  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

Alen
Для пользователя есть какая-то разница?
Естественно. Все популярные программы поставляются в виде exe или msi. Как вообще выпускать программный продукт, в каком виде? У меня десятки программ от аудиоплеера до офиса и гимпа, и вся установка и запуск из ехе.

Офлайн

#10 Янв. 4, 2015 13:13:39

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

Почему в питоне так сложно создать exe-шник?

Возможно установить пакеты просто надо Microsoft Visual C++ Redistributable или DotNet(NET Framework)
И сборка, скорей всего не при чем, там написано, что автор рекомендует установить пакет NET Framework
У вас не было длл, вы сами скачали какой то левый, установили, при ошибке вините сборку винды

Отредактировано Kasta_neda (Янв. 4, 2015 13:42:33)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version