Уведомления

Группа в Telegram: @pythonsu

#1 Май 23, 2013 11:27:15

a.timofeev
Зарегистрирован: 2013-04-25
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

На машине для разработки и сборки программ установлен python 2.7.
На машинах где запускается приложение лежат библиотеки от python 2.6.
При запуске соответственно не находит python.
Сборку exe делаю pyinstaller-2.0.
Возможно делать сборку что бы программа запускалась и при 2.6 и 2.7?

Офлайн

#2 Май 23, 2013 11:38:09

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

Если Вы делаете сборку с помощью pyinstaller, то должно запускаться на любой машине. Даже на той, на которой питон и вовсе не стоит. Вы что-то не так собираете.



Офлайн

#3 Май 23, 2013 12:28:40

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

Могу скинуть алгоритм с рисунками, как это правильно делать. Но мы с JOHN_16 пришли к выводу, что лучше использовать cxFreeze…



Отредактировано 4kpt (Май 23, 2013 12:28:54)

Офлайн

#4 Май 23, 2013 13:15:11

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

Мне cxFreeze показался не настолько интуитивно-понятным.
Я без особых проблем использовал py2exe. С помощью него 100% exe работает на любой машине. Но я так понял он слабо развивается и под питон 3 его нет. А так как в вашем случае версии питона не выше 2.7, то подойдет.

Но если так хочется pyinstaller-2.0, то скорее всего сборка проводится без какого-то параметра, который указывает, чтобы сборка была независимой, поэтому:

4kpt
Могу скинуть алгоритм с рисунками, как это правильно делать
Хотелось бы увидеть.

P.S. Лучше конечно начать пользоваться cxFreeze как советует4kpt, так как у них допилено даже до Python 3.3, что говорит о том, что продукт живой.



————————–
Истина где-то рядом

Офлайн

#5 Май 23, 2013 14:00:49

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

Скину вечером, ибо жена утащила по ошибке мою флешку :)



Офлайн

#6 Май 23, 2013 15:14:53

a.timofeev
Зарегистрирован: 2013-04-25
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

По ссылке cx-freeze есть выбор для скачивания под различные версии python. Мне нужно качать ту версию, которая совпадает с версией питона установленного на машине разработки или который будет на клиентской машине?

Офлайн

#7 Май 23, 2013 15:32:27

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

a.timofeev
нужно качать ту версию, которая совпадает с версией питона установленного на машине разработки
ага

Суть-то в чём, установить этот модуль, где соберётся exe-файл. После сборки ему должно быть пофиг, какой у тебя питон на клиентской машине, и вообще есть он там или нет.

Если на конкретном примере: мне необходимо было сделать сканирование изображения через twain. Я написал это на питоне 2.7, с помощью py2exe собрал exe, помимо него в папку со сборкой слились все нужные файлы для его работы, то есть это dll и всякие библиотеки того питона в котором была произведена сборка. При переносе на другую машину мне пришлось всю эту папку кидать вместе с exe, который всё что ему нужно в ней и цепляет, без проверок есть ли в ОС нужный python и библиотеки.
Как-то так:



————————–
Истина где-то рядом

Отредактировано alexbadaloff (Май 23, 2013 15:42:00)

Офлайн

#8 Май 23, 2013 17:57:15

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

alexbadaloff
P.S. Лучше конечно начать пользоваться cxFreeze как советует4kpt, так как у них допилено даже до Python 3.3, что говорит о том, что продукт живой.
Проблема даже не в этом. Там много косяков. Эти косяки нашел не я а, john_16…
То, что обещал в файле. Писалось для студентов, посему очень просто. Более полную документацию прилагаю, но она на вражеском языке :)



Прикреплённый файлы:
attachment Pyinstaller.zip (286,1 KБ)

Офлайн

#9 Май 24, 2013 10:43:13

a.timofeev
Зарегистрирован: 2013-04-25
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

Спасибо!

Офлайн

#10 Май 24, 2013 14:56:46

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

4kpt
Там много косяков. Эти косяки нашел не я а, john_16…
Какие-нибудь для примера можешь привести?



————————–
Истина где-то рядом

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version