Fab*_*hau 5 python shebang python-wheel
如果我构建一个包python setup.py bdist_wheel,生成的包将扩展setup.py中列出的脚本中的shebang,setup(scripts=["script/path"])以使用我的python可执行文件的绝对路径#!/home/f483/dev/storj/storjnode/env/bin/python.
这显然是一个问题,因为使用滚轮的任何人都没有这个设置.它似乎没有什么区别我正在使用什么样的shebang.
我终于缩小了范围并找到了问题所在。
这里是重现问题的确切步骤和解决方案。
在 setup.py 中添加的脚本中使用有效的 shebang。就我而言#!/usr/bin/env python
使用 创建 virtualenv 并virtualenv -p /usr/bin/python2 env使用 激活source env/bin/activate。
将软件包安装python setup.py install到 virtualenv。
用 构建轮子python setup.py bdist_wheel。
问题是在步骤 3 中将包安装到 virtualenv。如果不这样做,则 shebang 不会扩展。