Материал написан пользователем сайта.
Введение
При установке какой-либо библиотеки появляется ошибка error: externally-managed-environment. В данной заметке я расскажу, как решить данную проблему.
Как выглядит ошибка
Решение проблемы
Данная проблема решается просто. Нужно дописать команду. К примеру, нам нужно установить библиотеку setuptools. К команде нужно дописать: --break-system-packages.
Таким образом, данная команда установки пакета будет выглядеть так:
pip3 install setuptools --break-system-packages
См. также:
https://stackoverflow.com/a/75722775
https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-break-system-packages
Комментарии
10:16
Б - безответственность
11:10
15:44
10:42
--break-system-packages
Она совсем не звучит как решение проблемы.
11:01
Это не решение, а - костыль, который потом боком вылезет.
Потому что можете столкнуться с будущими неработающими установками пакетов Python, после того, как успешно забудете, что использовали данный флаг в качестве игнорирования предупреждения этого пакета и получите конфликты.
15:42
10:45
15:40
14:14
11:35
13:30
Ставил Манджаро на днях, так эта "зараза" не хотела выключаться: вместо выключения или перезагрузки отправляла меня на экран логина, tty не спасал (там ошибка), только "хард резет" с кнопки.
Установить пакет или обновления через окно терминала тоже не давало, мол, процесс pamac и так запущен. Чего #*№%?!
А ничего, только что я только вошёл в систему? При этом завершить все процессы "pamac" через системный монитор/диспетчер задач тоже не даёт.
Некоторые пакеты тоже собрать не даёт (наверно, благодаря описанной ошибке). Снёс эту ерунду и установил Artix, который офигенно быстро работает. Ещё установил там Cromite-bin.
13:56
Артикс, а зачем он? Только если хочется в нон-системд, иначе есть арч.
Тогда уж "летучего голландца" лучше предпочесть и у него есть/будет интересная сборка на qtile.
14:12
2 Памак я использую, и говорил об этом ранее, преимущественно в качестве поиска. В качестве консольного помощника устанавливаю yay: из-за короткой команды + не надо sudo вводить. Туда "yay -S (название)". В консоли искать не удобно, это не калька. Даже статью тогда писал
https://pingvinus.ru/note/yay
3 Ещё писал про pikaur (https://pingvinus.ru/note/pikaur-aur-helper), который привлекательно выглядит, удобный. Но yay проще, да.
4 Ещё x230 писал про octopi. Его можно использовать, но поиск пакетов там затруднён, о чём изложил в комменте через пару дней https://pingvinus.ru/program/octopi
14:30
Ну прям все наоборот, ставил кде-шный вариант, у меня основная система на гноме. И зачем yay, если пользуетесь памак-ом и у него встроенная поддержка аур?
Пытаюсь сломать, ставлю все подряд, сношу, снова ставлю. Уж и снап-ы включил. Все делаю только через памак. Почему-то работает.
Остается один вариант (чтобы окончательно прибить зверька и наблюдать, как он исчезает))):
sudo rm -rf / --no-preserve-root
14:53
14:11
Особенно если у него два нолика в конце.
LTS ставится по дефолту не просто так.
14:15
А какое ещё ядро там может быть, если систему я не крутил и не настраивал? Я заглянул туды, там и стояло LTS по умолчанию
14:34
15:00
Сама по себе манька — самый популярный дистр в рамках сайта, больше только упоминаний в галерее про чистый Арч. Но это по той причине, что раньше редакторы указывали сразу "Arch Manjaro" или "Arch Arco" и другие Арч-основанные, то есть он "читерский" в рейтинге.
15:24
Опс, читерский в ковычках - ладно, подходит по ассоциации.
14:41
Оно грамотное, нечего возразить.
Но смотрится как: "А Волга впадает в Каспийское море!"
15:10
Создаем в /home/user/.config/pip/pip.conf с содержимым:
[global]
break-system-packages = true
15:28
15:45
06:11
15:39
18:49
Я понимаю, что очепятка, но смотрится забавно
20:28
20:43
06:10
1.Пакетный менеджер (python-* или *-python)
2.Создать виртуальное окружение Python(vitrualenv)
00:26
00:51