#python #pip
Вопрос:
Поскольку root
я хочу установить пакеты с помощью pip /usr/local/lib/python-allver/site-packages
, чтобы они выдержали обновление версии python.
Я определил в /etc/environment
:
PYTHONPATH=/usr/local/lib/python-allver/site-packages
И в /root/.config/pip/pip.conf
:
[global]
target = /usr/local/lib/python-allver/site-packages
До этой модификации двоичные файлы устанавливались на /usr/bin
, но теперь они установлены на /usr/local/lib/python-allver/site-packages/bin
. Как заставить pip установить двоичные файлы на /usr/local/bin
?
Комментарии:
1. У вас вообще есть какая-то особенно веская причина для этого? Нет никакой гарантии, что установленный пакет будет работать на другой версии Python (особенно при наличии двоичных пакетов), поэтому я бы рекомендовал просто выполнить работу по созданию среды пакетов Python (virtualenv вместо глобальных пакетов сайтов!) перестраивается без проблем.