Возможность запуска изолированных приложений (подумайте о тюрьмах BSD) на сервере Ubuntu

Это просто проблема с bash, помнящим, где находятся исполняемые файлы. Пакет python-pip Ubuntu устанавливает исполняемый файл pip на /usr/bin/pip, но все, что установлено через pip, переходит в /usr/local, то есть устанавливает исполняемый файл pip на /usr/local/bin/pip. Тем не менее, bash помнит, что команда pip находится в /usr/bin/pip, так как она просматривала команду раньше и пытается выполнить ее, фактически не просматривая путь.

Вы можете исправить это, выполнив hash -r во всех открытых оболочках bash или путем открытия новой оболочки или перезагрузки. Переустановка пакета python-pip Ubuntu означает, что вы будете иметь две разные версии пипа, установленные одновременно, но /usr/local будет использоваться до /usr, поэтому он будет работать. Это просто не эффективный способ сделать что-то. :

)
0
задан 14 February 2018 в 18:19

0 ответов

Другие вопросы по тегам:

Похожие вопросы: