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

aaa*_*210 5 python setuptools

我正在 RHEL6(使用 Python2.6)上生成一个 Python 包,并尝试将它部署到 RHEL7 服务器(Python2.7)。该软件包包括使用 entry_points/console_scripts 生成的脚本。

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

#!/usr/bin/env python2.6
Run Code Online (Sandbox Code Playgroud)

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

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

aaa*_*210 4

entry_points = {
    'console_scripts':[
        ...        
        ]
},
options = {
    'build_scripts': {
        'executable': '/usr/bin/env python',
    },
},     
Run Code Online (Sandbox Code Playgroud)