Email or username:

Password:

Forgot your password?
Cytrynid

1/3
Блин, не зря я каждый раз, когда меня перенаправляли на гит ради, например, мода к майнкрафту, вместо этого шёл куда-нибудь ещё искать собранный билд и в один клик качал уже его. Я не поддавался на эти простые инструкции из 3 шагов:
>Гит клон [репозиторий штуки]
>Пип инсталл [зависимости_штуки_тхт]
>Питон ран [штука]

Но в этот раз билда не нашлось, поэтому — терминал ручками.

Скачал гит, проверил питон, обновил пип, едем.

Репозиторий скопировался без вопросов.
Зависимости в большинстве своём скачались, но где-то в середине логов был виден красный текст. Открыл список и прошёлся по каждому пункту вручную.

>Питон ран [штука]!!
...Не хватает вот этой библиотеки
>пип инсталл библиотека
>питон ран [штука]
...И вот этой
>пип
>питон
...И вот этой
>пип
>питон
...И вот этой
>пип
...Библиотеки, которую вы пытаетесь установить, не существует

Гуглю. Библиотека, оказывается, называется по другому и вообще надо устанавливать форк.
>пип инсталл форк.
>питон ран

(Тут уже пол часа убито)

8 comments
Cytrynid

2/3

...Если вы видите эту ошибку, скорее всего ваш Питон не умеет обслуживать библиотеку TK

Гуглю, что такое ТК. Первая выдача — StackOverflow. ОЧёртПриехали.ЖПГ
Ответ 1)У спрашивающего неправильно поставлен вопрос
Ответ 2)Это уже было отвечено вот здесь [], но там поискать надо.
Ответ 3)Этот вопрос уже закрыть, но вот тут как сделать это на Мак.
Иду в ответ 3. Ответивший — ты святой человек.
Там оказывается, что нужно перебрать Питон с нуля в нужной последовательности... перебираю. Проверяю. Теперь Питон признаёт существование ТК, чем бы это ни было.

>Питон ран [штука]

...

Канитель повторяется ещё раз 5-10 с переодическим гуглежом.

...

>Питон ран [штука]!!!

О чудо, штука запускается и даже работает. Пока не вылетает, но это уже другая история.

Полтора часа потрачено на романс с терминалом.

2/3

...Если вы видите эту ошибку, скорее всего ваш Питон не умеет обслуживать библиотеку TK

Гуглю, что такое ТК. Первая выдача — StackOverflow. ОЧёртПриехали.ЖПГ
Ответ 1)У спрашивающего неправильно поставлен вопрос
Ответ 2)Это уже было отвечено вот здесь [], но там поискать надо.
Ответ 3)Этот вопрос уже закрыть, но вот тут как сделать это на Мак.
Иду в ответ 3. Ответивший — ты святой человек.
Там оказывается, что нужно перебрать Питон с нуля в нужной последовательности... перебираю. Проверяю. Теперь...

Cytrynid

3/3

Скажите, это каждая сборка билда с Гита так выглядит, или только пара первых, когда приходится устанавливать популярные библиотеки? Потому что для меня это выглядит так, что разраб говорит себе: "Да блин, не буду им билд бинарный делать, 2 часа над этим сидеть при каждой выкатке"
А потом каждый пользователь сидит по 2 часа над этой штукой.

Это неэффективное расходование человеко-часов. И тем более неэффективное, чем более популярна программа.

Знаете, чем неэффективна коррупция? Тем, что коррупционер получает лишь мизерную часть от стоимости того, что испортил. Недавно проходила новость о коррупции в ракетных войсках народной армии Китая. Там солдатом было лень рубить дрова и они доставали из ракет куски твёрдого топлива и заваривали лапшу на нём. Они с этого получали разогретую еду. Китай с этого получал не-летающую многомиллионную ракету.

Разраб экономит день при выкатке, не собирая билда.
10 000 пользователей каждый тратит 2 часа на сборку.
2 года человеко-часов просраны.

3/3

Скажите, это каждая сборка билда с Гита так выглядит, или только пара первых, когда приходится устанавливать популярные библиотеки? Потому что для меня это выглядит так, что разраб говорит себе: "Да блин, не буду им билд бинарный делать, 2 часа над этим сидеть при каждой выкатке"
А потом каждый пользователь сидит по 2 часа над этой штукой.

Cytrynid

Я, конечно, скорее всего сделал всё очень, очень не так.
У меня есть смутное подозрение, что пытаться запустить программу, видеть в терминале 1 ошибку (а он выдавал их по одной), исправлять её, пытаться ещё раз, чтобы увидеть следующую ошибку и по новой — это не то, как делают все прошареные люди. Это просто не может быть правдой. Проблема в том, что имеющаяся инструкция — это буквально:
— установи пипом библиотеки из списка
— попытайся запустить и молись, чтоб запустилось.

Ну, я это и делал. И нет, половины запрашиваемых библиотек в списке зависимостей не было. В чём проблема посмотреть на начало кода со всеми десятками 'import [A] import [B] etc' и указать в списке их все — не понимаю. Обычный пользователь, не приученный читать, что ему там ответ пишет терминал — вообще-б в истерику пришёл-бы и остановился где-то вначале.

Я, конечно, скорее всего сделал всё очень, очень не так.
У меня есть смутное подозрение, что пытаться запустить программу, видеть в терминале 1 ошибку (а он выдавал их по одной), исправлять её, пытаться ещё раз, чтобы увидеть следующую ошибку и по новой — это не то, как делают все прошареные люди. Это просто не может быть правдой. Проблема в том, что имеющаяся инструкция — это буквально:
— установи пипом библиотеки из списка
— попытайся запустить и молись, чтоб запустилось.

Cytrynid

А, да, накидайте, пожалуйста, человеку плюсиков вот здесь, именно его ответ был коротко и по делу. Может он не самый продвинутый или правильный, зато он был понят чайником и заработал у чайника с первой попытки.
stackoverflow.com/questions/76

Cytrynid

И, наверное, последнее:
Ситуация, когда сама [штука] весит от силы сотню Мб, зато некоторые зависимости весят от 30 Мб до 250 и этих зависимостей в сумме набирается на Гб — неправильна.
Пользователь имеет право знать *перед* началом установки, сколько продукт будет весить в *юзабельном* состоянии.

Cytrynid

@drq как бы в первом посте написано, что это было сделано и потом ручками всё равно пришлось

Dr. Quadragon ❌

@Lemonid Ну, значит скорее всего разраб не обновлял этот файл давно.

Добро пожаловать в ишшуи, а лучше - в пуллреквесты.

Go Up