Чем глубже я лезу в pip тем больше хочется материться
18 comments
При запуске, интерпретатор питона импортирует модуль sitecustomize. Если не задано флагом не делать так Запускается pip. Импортируется sitecustomize, оставляет следы в логах и делает что нужно. Потом pip запускает отдельным процессом setup.py runner. Но sitecustomize уже не импортируется. Хотя флаг не задан Вопрос: а какого хрена Ага. Этот [censored] сам пишет свой sitecustomize, где делает нужные ему вещи... хочу очень громко орать нецензурными выражениями. Нашла блин идеальный хак против pip, а он взял и использовал его раньше. РРРРРРРР ДААААААААААААААААААААААААААААААААА ДАААААААААААААААААА ДА БЛЯТЬ НАКОНЕЦ-ТО ААААААААААААААААА Я ПОБЕДИЛА ЭТОТ ЕБАНЫЙ PIP ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААа Всё происходит в дочернем процессе pip ага. То есть если pip запущен из под venv, то он использует класс BuildEnvironment, а если системный...то нет? WTF Чем больше я нахожу таких приколов в pip, тем больше хочу его сжечь напалмом @mo Особенно новые дистрибутивы линукс с пипом страдают. Одкуда я это знаю? @mo Походу, я начну переучиваться на него. Я вим всегда считал чем-то извращённым до ужаса. Не мог к нему привыкнуть. |
Кстати ещё один приятный бонус неовима
Он смог отличить " от \", и команда vi" выделила ровно то что я от неё хотела