С PyQt да, меньше 10мб трудно сделать. Хотел для этого перекомпилить PyQt через VS (по дефолту скачивается MinGW версия), чтобы сделать его меньше по объему и выкинуть mingw-ные либы. Помню когда на Qt писал, то VS-ные сборки были прям чуть ли не в 2 раза легче по размеру.
Но пока лень… Да и какая, впрочем, разница, ну будет 8 метров вместо 10 — при нынешних объемах жестких дисков и ширине каналов это давно уже мало имеет значения для таких продуктов. А там, где значение имеет — нечего на питоне писать, там с++ есть и даже голый си…
PyInstaller автоматически отслеживает зависимости всех файлов (даже бинарных) и включает только их. Конечно, это делает сборку проекта не моментальной, зато результат хороший.
А PyInstaller умеет все то же самое, но кроме того упаковывает манифесты и msvcr автоматически (с патчем на него), плюс поддерживает всякие иконки для exe файла, из коробки — UPX и не создает файлов для stdin/stdout, если отключен консольный режим (клиентов лишние файлы всегда смущают).
Жаль, что про него мало кто говорит, а по мне — так гораздо более достойный вариант.
Но еще много людей будут против. Да, матерятся многие, но от этого приятней не становится. Кроме того, стартовую страницу могут видеть дети или наоборот — родители подростков.
К сожалению, в интернете все больше и больше хорошего контента, но написанного таким образом, что дать прочитать его деловому партнеру, родителям и даже жене — просто стыдно.
Да, эта тенденция объективна. Но объективна — не значит хороша.
Нет, вы безусловно молодцы что убрали все панели, но что теперь делать тем, у кого не нетбук и кто хочет пользоваться ими? В частности — личной панелью.
Это все равно не решение. Личная панель хороша, что туда лики таскать очень просто и удобно — из любого места страницы или заголовок таба, не входя ни в какой редактор панелей, и не создавая закладок — она сама создается.
Я, например, в левой части «личной панели» держу постоянные вещи, а в правую — кидаю временные. Например, когда проект делаю, быстрые ссылки на нужные материалы или важные страницы.
Кроме того, на личной панели кроме собственно закладок, очень удобно класть папки — получаются замечатльные выпадающие меню. А по вашему способу у них будут одинаковые иконки и тогда не поймешь где что.
Да, под виндой эта проблема поргрессирует, поддерживаю комментатора и интересуюсь тоже статусом этого вопроса.
А заодно и статусом багрепорта по поводу неподдержки MIME/URL кодирования в Content-Disposition, что делает GMail частично неюзабельным, в плане русскоязычных файлов.
И как бы фичи фичами, а одиночные файлы в GMail с кириллическими именами все равно сохраняются как, например, default.doc, из-за того, что опера не поддерживает ни mime, ни url-кодирования имени файла в заголовке content-disposition :(
Но пока лень… Да и какая, впрочем, разница, ну будет 8 метров вместо 10 — при нынешних объемах жестких дисков и ширине каналов это давно уже мало имеет значения для таких продуктов. А там, где значение имеет — нечего на питоне писать, там с++ есть и даже голый си…
Потом в файле проекта я обычно пишу:
a = Analysis(
...........
excludes = [
'win32ui',
'win32api',
'_ssl',
'bz2',
'Microsoft.VC90.CRT\\msvcm90.dll',
]
)
Без этих либ оно обычно всегда работает, размер получается около 6Мб.
Если с PyQt, то еще есть такой финт ушами, чтобы он туда не пропихнул кучу ненужных плагинов для всего подряд:
bad_files = []
for name,path,type in a.datas:
if name.startswith('qt4_plugins'):
bad_files.append((name,path,type))
a.datas -= bad_files
Сборка, включающая в себя PyQt (QtCore+QtGui) получается обычно 9-10.5 Мб.
Жаль, что про него мало кто говорит, а по мне — так гораздо более достойный вариант.
Но еще много людей будут против. Да, матерятся многие, но от этого приятней не становится. Кроме того, стартовую страницу могут видеть дети или наоборот — родители подростков.
К сожалению, в интернете все больше и больше хорошего контента, но написанного таким образом, что дать прочитать его деловому партнеру, родителям и даже жене — просто стыдно.
Да, эта тенденция объективна. Но объективна — не значит хороша.
У многих страниц тайтлы далеко не самые лучшие, а порой и просто отвратительные.
Opera.com вроде чистый…
Обновляемый адблок!
Включать подписи для панели — не вариант т.к. тогда они появляются и у кнопок вперед-назад и других.
Я, например, в левой части «личной панели» держу постоянные вещи, а в правую — кидаю временные. Например, когда проект делаю, быстрые ссылки на нужные материалы или важные страницы.
Кроме того, на личной панели кроме собственно закладок, очень удобно класть папки — получаются замечатльные выпадающие меню. А по вашему способу у них будут одинаковые иконки и тогда не поймешь где что.
А заодно и статусом багрепорта по поводу неподдержки MIME/URL кодирования в Content-Disposition, что делает GMail частично неюзабельным, в плане русскоязычных файлов.
А это, порой, куда важней чем гламурные фичи…