在Ubuntu 14.04上安装Fabric与sudo pip install fabric
之后,我可以在控制台中使用fab
命令,它实际上是一个可执行脚本“/ usr/local/bin/fab”。pip如何使包可执行?
据我所知,sudo pip install
将把一个包放在/usr/local/lib/python2.7/dist-packages
下,我在fabric/setup.py没有找到一些复制操作把脚本“fab”放到“/ usr/local/bin”中。
那么sudo pip install fabric
如何以及何时将文件“fab”放入“/ usr/local/bin”?
[自动脚本创建部分](https://pythonhosted.org/setuptools/setuptools.html#automatic-script-creation)没有提到放置控制台脚本的位置。 所以“/ usr/loca/bin”是在setuptools中定义的,不能由软件包开发人员配置,是不是? – Chad
@Chad:它由'sys.exec_prefx',IIRC定义,你安装'python'二进制文件的位置。 –
@Chad:你总是可以创建一个virtualenv并在其中安装Fabric;那么使用virtualenv'bin /'路径。 –