【发布时间】:2019-07-05 00:06:49
【问题描述】:
有一个包,名为pysyte,它提供a few scripts 供在shell 中使用。
在我会做的任何 unixy 操作系统上:
$ git clone https://github.com/jalanb/pysyte
$ cd pysyte
$ pip install -r ./requirements.txt
$ pip install -e .
我希望package's bin/ 脚本安装到pip 所在的同一bin/。如果pip 在virtualenv 中,这对我来说无处不在。
但它不适用于由Homebrew 安装 Python 的macOs。
当pip 为/usr/local/bin/pip 时,包脚本不会安装到/usr/local/bin,而是安装到/Library/Frameworks/Python.framework/Versions/*/bin/ 的最新Python 版本。
这些不是我想添加到我的$PATH 的目录,所以我希望将包的脚本安装到,例如/usr/local/bin/kat
我是否缺少 Homebrew 中的配置设置以获取“链接”脚本?或者要求 Homebrew不安装框架?
或者我应该绕过 Homebrew 和 altinstall 一个从 source 到 /usr/local 的新 Python - 就像我在其他 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*
【问题讨论】: