python – 如何指定setuptools创建的命令脚本的shebang行

我已经创建了一个包,我将在整个公司分发,用相同的名称替换旧的bash脚本.它被引用很多地方所以它需要像当前脚本那样执行.这个工作正常,直到我遇到一些没有当前版本的Python作为默认Python(又名CentOS)的服务器.

有没有办法在setup.py中指定在脚本文件顶部创建什么shebang行?即我需要#!/ opt / bin / python而不是#!/usr/bin/env python.

解决方法:

>使用/ opt / bin / python script.py运行脚本,或
>编辑第一行以阅读#!/ opt / bin / python,或
>在/usr/bin之前将/ put / bin放在路径中.

上一篇:用于构建具有依赖性/资源的python发行版的最佳工具


下一篇:为什么安装python包会破坏setuptools并导致找不到pkg_resources?