entrytools entry_points / console_scripts在shebang中有特定的Python版本

我在RHEL6(使用Python2.6)上生成Python包,并尝试将其部署到RHEL7服务器(Python2.7).该程序包包含使用entry_points / console_scripts生成的脚本.

但是,生成的脚本在shebang中具有特定的python2.6版本,如:

#!/usr/bin/env python2.6

我如何覆盖或禁用它,以便它只生成:

#!/usr/bin/env python

解决方法:

entry_points = {
    'console_scripts':[
        ...        
        ]
},
options = {
    'build_scripts': {
        'executable': '/usr/bin/env python',
    },
},     
上一篇:在我的鸡蛋部署一些支持二进制文件时,如何让setuptools设置可执行文件?


下一篇:为什么py2app .app比同一个python程序需要更长的时间才能启动?