Заметил, что иногда при установке через pip ничего не происходит или ошибки непонятные вываливаются. Вот что обычно проверяю, чтобы быстро найти причину:
1. Правильный ли у меня pip? Часто бывает, что запускаешь просто pip, а он обращается к питону другой версии или виртуалке не той. Чтобы проверить, можно писать python -m pip install…, чтобы точно попадать в нужный интерпретатор.
2. Есть ли интернет и доступ к PyPI? Иногда корпоративные сети или прокси режут запросы. Если стоит локальный Docker или оффлайн, пакеты просто не найдёт.
3. Поддерживается ли пакет на моей версии Python? Бывает, что новый пакет отказывается ставиться на древние версии или под спецверсии.
4. Может, конфликт зависимостей? pip в итоге иногда отказывается ставить пакет, если видит несовместимости, особенно с версиями.
5. Требуется ли апгрейд pip? Старый pip может не понимать новые форматы пакетов. Команда pip install --upgrade pip иногда решает проблему.
6. Может, я в виртуальном окружении? Порой пакет ставится в системный питон, а запускаешь скрипт в другом окружении. Проверяйте, в каком контексте работает pip.
7. Ошибки с правами доступа — на Windows запускать консоль от администратора, на Linux — использовать sudo или виртуалки.
Если у вас была какая-то странная фигня с pip, расскажите, что помогло? Иногда полезно просто удалить кэш pip (pip cache purge), чтобы исключить зависшие загрузки.