我已经创建了一个包,我将在整个公司分发,用相同的名称替换旧的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放在路径中.