如果我在Python中编写一个要分发的包,并将一些脚本放置在
setup.py
的scripts
中作为可执行文件,是否有标准方法使它们不具有*.py扩展名?仅仅制作没有.py扩展名的文件是否足够?还是需要额外的操作?从文件名中删除.py会破坏与Python工具(如setup.py
/distutils等)相关的任何功能吗?谢谢。
setuptools
做过类似的事情,效果非常好......你也可以试试——安装你的模块,看看distutils
是否替换了你特定Python版本的shebang,例如#!/usr/bin/python27
或类似的东西。请尝试一下。 - mgilson