Временами, обслуживая малознакомые системы с Python и поддерживая пользователей, можно встретить ошибку вида: error: externally-managed-environment Это Python с важным видом говорит: "Я в изолированной системе, не трогай меня руками. Устанавливай пакеты правильно!" Ты пытаешься установить пакет через pip install в системный Python, на машине вроде Ubuntu/Debian/Fedora, где пакеты Python контролируются пакетным менеджером системы (apt, dnf, и т.д.). Python (с версии 3.12 особенно) запрещает устанавливать пакеты напрямую в системную среду (и правильно делает!), чтобы ты случайно не сломал что-то важное. Есть несколько путей — от правильных до совсем неправильных. Поехали: Это самый чистый и официальный способ. python3 -m venv venv
source venv/bin/activate
pip install имя_пакета Теперь ты работаешь в собственной песочнице, и системный Python не возражает. Это "да, мама, я знаю, что делаю". Довольно частый вариант мамкиных домашних админов, которые почти всегда ломают потом продакшен: pip