Уведомления

Группа в Telegram: @pythonsu

#1 Май 26, 2013 14:53:41

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

python 2.6 и python 2.7

Пусть напишет JOHN_16, если захочет. Это его исследования. Я не буду плагиатить чужую работу…
Просто коротко скажу, что pyinstaller - это “вагон костылей” для модулей, которые явно не импортируются, т.е. при зборке pyinstaller не может их найти.

Сам я давно заметил, что он не собирает поекты, которые включают модули, написанные на Си.

P.S. “Вагон костылей” - отличная циатата JOHN_16.

P.S.S. Если он будет не против, могу выложить часть переписки, которая касается именно pyinstaller…



Отредактировано 4kpt (Май 27, 2013 23:59:36)

Офлайн

#2 Май 27, 2013 02:31:37

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

python 2.6 и python 2.7

к сожалению я их не “коллекционаровал” во время исследований, а голова много чем забита, поэтому если и вспомню то с трудом.

4kpt
выкладывай) может яснее ситуация станет



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Май 27, 2013 23:25:17

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

python 2.6 и python 2.7

О, класс! Животрепещущая для меня тема, спасибо!

Офлайн

#4 Май 27, 2013 23:57:19

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

python 2.6 и python 2.7

Ну ладно. Сами нарвались. Тем более если автор позволил…

Цитирую самое важное сообщение. Всю переписку не собрать.

JOHN_16
В общем то я на днях посидел плотно над PyInstaller и сделал для себя вывод что это вагон с костялыми. Объясню. В документац­ии нашел я про Hooks которые делаются если происходит ошибка импорта (т.е. PYI не может найти все необходимые импорты в проекте), как оказалось это действителньо разные хаки которые дожны справляться с тем или иным сторонним проектом. Если найти эти хуки в исходном коде PYI (в диреткории есть папка Hooks) то можно обнаружить приличное количество этим самых хуков, там же и mysql, PyQT, PIL и django кучка файлов. Ужас да и только. И на офф сайте они же предлагают присылать им собственные хуки для включения в PYI….короче вагон костылей. Не иначе, такой подход ужасен и безобразен. Поэтому проект PyInstaller абсолютно не перспективен в плане грамотного решения.
Таким образом я делаю для себя вывод что в задаче компиляции собственного проекта в 1 файл мы выбрали не удачный инструмент, что, вероятно, подтверждается следующими моими наблюдениями.
И ты и я слышали про cx_freeze. Штука популярна, и на быстрый взгляд очень актуальна - чего стоит только официальная поддержка Python3 и широкий набор сборок под платформы.



Офлайн

#5 Июнь 6, 2013 08:45:14

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

python 2.6 и python 2.7

4kpt
Всю переписку не собрать.
Думаю этого достаточно. Было полезно про это узнать.



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

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version