Найти - Пользователи
Полная версия: Как собрать портайбел версию питона самому?
Начало » Python для новичков » Как собрать портайбел версию питона самому?
1
Malinaizer
Хочу собратьпортайбел версию питона с pyqt4 если это возможно и что бы была кроссплатформенная ! Я так понял это при помощи py2exe сделать, только не понятно где копать и возможно ли это сделать с pyqt4?
kzoi_py
а как родилась сия необходимость? интересно знать ради чего всё это :)
pasaranax
Кроссплатформенных бинарников не бывает, можно сделать несколько версий для разных осей, и для каждой прийдется делать свой набор модулей.
Malinaizer
kzoi_py
Изучаю PyQt нужно иметь его всегда собой особенно на работе когда делать нечего! Привязки к компу на работе нет где свободно там и сижу приходиться бичевать!)
pasaranax
А что портабельный питон так и сделан? И почему он до сих пор с Django-1.0.2, древний какой, да и что то встал проект!
kzoi_py
нет привязки…. ну перекиньте установленный питон с qt на флэшку и поиграйте с запуском приложений (из под интерпретатора) на других машинах. Тривиальная задача, как мне кажется. А кросcплатформенных бинарников не бывает это факт. Из темы я вообще понял, что вы хотите скомпилировать питон. Иными словами запускать интерпретатор и все его вкусности одним файлом (типа как скомпилировать проект в один файл)
Malinaizer
kzoi_py
Я хочу флэшку на которой будет питон с qt, джангой, eric ide и она будет работать с windows и с linux как это делает портабельный питон!
tmp_a6219205
всё что остаётся сделать для портабельности – это БАТНИК который прописывает переменные окружения внутри своей среды..
(а потом запускает .\python.exe в этой среде!)

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

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

….а также нада не забыть раздобыть (из папки Mustday\System32) PythonXY.dll и кинуть её в “…\DLLs” :-)
Malinaizer
tmp_a6219205
всё что остаётся сделать для портабельности – это БАТНИК который прописывает переменные окружения внутри своей среды..
(а потом запускает .\python.exe в этой среде!)

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

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

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

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



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

….то-есть нада предварительно компилировать все эти компоненты СТАТИЧНО… получается выход вот такой.. а потом опятьтаки “запускной” bash-скрипт (ну как на венде!!) для приписания PATH и LD_LIBRADY_PATH ..
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB