Email or username:

Password:

Forgot your password?
Top-level
Мя :sparkles_lesbian:

Чем глубже я лезу в pip тем больше хочется материться

18 comments
Мя :sparkles_lesbian:

Кстати ещё один приятный бонус неовима
Он смог отличить " от \", и команда vi" выделила ровно то что я от неё хотела

Мя :sparkles_lesbian:

Из того что я знаю на данный момент, два.

Мя :sparkles_lesbian:

вот просто как, каааак почему egg_info вызывает build_ext

Мя :sparkles_lesbian:

...и почему этот build_ext не переопределён кстати

Мя :sparkles_lesbian:

При запуске, интерпретатор питона импортирует модуль sitecustomize. Если не задано флагом не делать так

Запускается pip. Импортируется sitecustomize, оставляет следы в логах и делает что нужно. Потом pip запускает отдельным процессом setup.py runner. Но sitecustomize уже не импортируется. Хотя флаг не задан

Вопрос: а какого хрена

Мя :sparkles_lesbian:

Ага. Этот [censored] сам пишет свой sitecustomize, где делает нужные ему вещи...

хочу очень громко орать нецензурными выражениями. Нашла блин идеальный хак против pip, а он взял и использовал его раньше. РРРРРРРР

Мя :sparkles_lesbian: replied to Мя

Мне жаль, но ты не оставляешь мне выбора

import pip._internal

Мя :sparkles_lesbian: replied to Мя

ДААААААААААААААААААААААААААААААААА ДАААААААААААААААААА ДА БЛЯТЬ НАКОНЕЦ-ТО ААААААААААААААААА Я ПОБЕДИЛА ЭТОТ ЕБАНЫЙ PIP ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААа

Мя :sparkles_lesbian: replied to Мя

рефакториш
@
перестало работать
@
но только в докере

Мя :sparkles_lesbian: replied to Мя

Эту хрень слишком сложно отлаживать...

Мя :sparkles_lesbian: replied to Мя

Всё происходит в дочернем процессе pip
В стандартные потоки писать малореально, т.к. они перехватываются
Дебаггер почему-то не может поставить брейкпоинт в sitecustomize
При этом вне докера патч работает (с ним "установка" проходит, без него падает)

Мя :sparkles_lesbian: replied to Мя

В докере внезапно кусок патча перестал вызываться...ето как...

Мя :sparkles_lesbian: replied to Мя

ага. То есть если pip запущен из под venv, то он использует класс BuildEnvironment, а если системный...то нет? WTF

Мя :sparkles_lesbian: replied to Мя

Чем больше я нахожу таких приколов в pip, тем больше хочу его сжечь напалмом

Zvonimir Stanecic replied to Мя

@mo Особенно новые дистрибутивы линукс с пипом страдают. Одкуда я это знаю?

Cyrmax replied to Мя

@mo
Граццц!

Kote Isaev replied to Мя

@mo Напоминает шутки про sudo.

T-Shirt in style of an AC/DC album, but with text like
"sudo - highway to shell"
Zvonimir Stanecic

@mo Походу, я начну переучиваться на него. Я вим всегда считал чем-то извращённым до ужаса. Не мог к нему привыкнуть.

Go Up