Обычно при использовании rubygems
в экосистеме ruby
или npm
/ yarn
в экосистеме JavaScript пакеты устанавливаются где-то на $PATH
или, по крайней мере, вы получаете указание добавить место установки пакета в вашpath $PATH
.
Кажется, что с pip
в экосистеме python
на это никогда не делается акцент.Вместо этого вам предлагается запускать модули через python -m <name>
и т. Д.
Мне кажется, это немного странно, это было просто дизайнерское решение?Является ли хорошей практикой помещать site-packages
или любое другое место, которое pip
использует в $PATH
?Иногда двоичный файл добавляется к /usr/local/bin
(и иногда с именем, отличным от самого пакета, например django-admin
вместо django
с pip install Django
, тогда как двоичный файл обычно совпадает с именем пакета в ruby
/ JavaScriptэкосистемы), например, я вижу, но это все время?