Python 使用pip安装脚本的选项有哪些?

Python 使用pip安装脚本的选项有哪些?,python,pip,Python,Pip,当用户通过pip安装我的软件包时,我想安装一个python2和一个python3版本的单个脚本。理想情况下,这些将只是一个可执行的文本文件,带有一个shebang行指示/usr/bin/env python2-E或用户系统的等效文件。我有什么办法可以这样做吗 Pip坚持改变shebang生产线是为了它自己的目的,我似乎无法说服它改变。现在我使用的是入口点,但我需要远离它,因为入口点每次调用的开销加起来可达.3秒,是程序运行时间的10倍。此外,入口点不允许我指定-E标志,当PYTHONPATH格式

当用户通过pip安装我的软件包时,我想安装一个python2和一个python3版本的单个脚本。理想情况下,这些将只是一个可执行的文本文件,带有一个shebang行指示/usr/bin/env python2-E或用户系统的等效文件。我有什么办法可以这样做吗


Pip坚持改变shebang生产线是为了它自己的目的,我似乎无法说服它改变。现在我使用的是入口点,但我需要远离它,因为入口点每次调用的开销加起来可达.3秒,是程序运行时间的10倍。此外,入口点不允许我指定-E标志,当PYTHONPATH格式不正确时,程序会出现错误。

这是一个相当不寻常的问题。如果性能很重要,通常避免反复调用脚本。我认为在pip中没有很好的方法来解决这个特定的问题。@cel是的,这不是一个典型的用例。一个选项是只从setup.py运行shell命令,以将文本文件放在正确的位置。我很乐意了解一种正确的方法。也许pip的消息来源有一些线索。