Существует пакет под названием pysyte , который предоставляет несколько сценариев для использования в оболочке.
На любой Unixy ОС я бы сделал:
$ git clone https://github.com/jalanb/pysyte
$ cd pysyte
$ pip install -r ./requirements.txt
$ pip install -e .
И я ожидаю, что сценарии bin / пакета будут установлены на тот же bin/
, в котором находится pip
. Это работает для меня везде, если pip
находится в virtualenv.
Но это не работает на macOs
, где Python установлен на Homebrew
.
Когда pip
равен /usr/local/bin/pip
, сценарии пакета устанавливаются не на /usr/local/bin
, а на самые последние версии Python на /Library/Frameworks/Python.framework/Versions/*/bin/
.
Это не каталоги, которые я хочу добавить в свой $PATH
, поэтому я бы предпочел установить скрипты пакетов, например, /usr/local/bin/kat
Мне не хватает параметра конфигурации в Homebrew для "связывания" сценариев? Или попросить Homebrew не сделать установку фреймворка?
Или я должен обойти Homebrew и altinstall свежий Python из source до /usr/local
- как я сделал бы на других Unixy ОС?
К вашему сведению
$ ll /usr/local/bin/pip*
lrwxr-xr-x 1 jab admin 4 Jul 7 2018 /usr/local/bin/pip -> pip3*
lrwxrwxr-x 1 jab admin 66 Jun 11 2018 /usr/local/bin/pip3 -> ../../../Library/Frameworks/Python.framework/Versions/3.7/bin/pip3*
lrwxrwxr-x 1 jab admin 68 Jun 11 2018 /usr/local/bin/pip3.7 -> ../../../Library/Frameworks/Python.framework/Versions/3.7/bin/pip3.7*