с помощью global.target= pip устанавливает двоичные файлы в пакеты сайта/bin

#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 вместо глобальных пакетов сайтов!) перестраивается без проблем.