Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 21, 2010 00:26:42

Malinaizer
От:
Зарегистрирован: 2009-03-28
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать портайбел версию питона самому?

Хочу собратьпортайбел версию питона с pyqt4 если это возможно и что бы была кроссплатформенная ! Я так понял это при помощи py2exe сделать, только не понятно где копать и возможно ли это сделать с pyqt4?



Офлайн

#2 Авг. 21, 2010 09:23:48

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

Как собрать портайбел версию питона самому?

а как родилась сия необходимость? интересно знать ради чего всё это :)



Офлайн

#3 Авг. 21, 2010 09:51:28

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать портайбел версию питона самому?

Кроссплатформенных бинарников не бывает, можно сделать несколько версий для разных осей, и для каждой прийдется делать свой набор модулей.



Офлайн

#4 Авг. 21, 2010 13:01:54

Malinaizer
От:
Зарегистрирован: 2009-03-28
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать портайбел версию питона самому?

kzoi_py
Изучаю PyQt нужно иметь его всегда собой особенно на работе когда делать нечего! Привязки к компу на работе нет где свободно там и сижу приходиться бичевать!)
pasaranax
А что портабельный питон так и сделан? И почему он до сих пор с Django-1.0.2, древний какой, да и что то встал проект!



Офлайн

#5 Авг. 21, 2010 13:39:34

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

Как собрать портайбел версию питона самому?

нет привязки…. ну перекиньте установленный питон с qt на флэшку и поиграйте с запуском приложений (из под интерпретатора) на других машинах. Тривиальная задача, как мне кажется. А кросcплатформенных бинарников не бывает это факт. Из темы я вообще понял, что вы хотите скомпилировать питон. Иными словами запускать интерпретатор и все его вкусности одним файлом (типа как скомпилировать проект в один файл)



Отредактировано (Авг. 21, 2010 13:40:56)

Офлайн

#6 Авг. 21, 2010 14:01:07

Malinaizer
От:
Зарегистрирован: 2009-03-28
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать портайбел версию питона самому?

kzoi_py
Я хочу флэшку на которой будет питон с qt, джангой, eric ide и она будет работать с windows и с linux как это делает портабельный питон!



Отредактировано (Авг. 21, 2010 14:04:44)

Офлайн

#7 Авг. 21, 2010 17:49:31

tmp_a6219205
От:
Зарегистрирован: 2010-08-21
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать портайбел версию питона самому?

всё что остаётся сделать для портабельности – это БАТНИК который прописывает переменные окружения внутри своей среды..
(а потом запускает .\python.exe в этой среде!)

про “…\Lib\site-packages\PyQt4\bin” не забудьте,

и ..про “…\DLLs” (в папке Пайсона)

….а также нада не забыть раздобыть (из папки Mustday\System32) PythonXY.dll и кинуть её в “…\DLLs” :-)



Отредактировано (Авг. 21, 2010 17:50:56)

Офлайн

#8 Авг. 21, 2010 18:34:26

Malinaizer
От:
Зарегистрирован: 2009-03-28
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать портайбел версию питона самому?

tmp_a6219205
всё что остаётся сделать для портабельности – это БАТНИК который прописывает переменные окружения внутри своей среды..
(а потом запускает .\python.exe в этой среде!)

про “…\Lib\site-packages\PyQt4\bin” не забудьте,

и ..про “…\DLLs” (в папке Пайсона)

….а также нада не забыть раздобыть (из папки Mustday\System32) PythonXY.dll и кинуть её в “…\DLLs” :-)
А как сделать для linux?



Офлайн

#9 Авг. 21, 2010 23:43:43

tmp_a6219205
От:
Зарегистрирован: 2010-08-21
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Как собрать портайбел версию питона самому?

Malinaizer
А как сделать для linux?
извеняюсь за наивность, но никогда не думал что в линуксе есть проблема под названием “портируемые приложения”

…мне всегда казалось что это только в Венде есть такая необходимость



если уж возникла проблема создать дествительно портируемый ПайсонУюТэ под Linux .. то это ведь надо как-то учесть что Linux не только x86 (а ещё и разные другие) .. а если будем делать только для x86 – то разные версии библиотек у разных людей.

….то-есть нада предварительно компилировать все эти компоненты СТАТИЧНО… получается выход вот такой.. а потом опятьтаки “запускной” bash-скрипт (ну как на венде!!) для приписания PATH и LD_LIBRADY_PATH ..



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version