【发布时间】:2016-11-28 23:05:29
【问题描述】:
例如,假设 setup.py 脚本如下
from distutils.core import setup
setup(
name='great_package_name',
version='1.0',
description='another great python package!',
packages=['greatness'],
scripts=['bin/some_script.py']
)
我希望 bin/some_script.py 使用默认程序
/home/itzjustricky/anaconda2/envs/py33/bin/python
这是用于调用setup.py的python解释器,即
my-cpu: python setup.py
my-cpu: which python
/home/itzjustricky/anaconda2/envs/py33/bin/python
有没有办法让 setup.py 自动放置
#!/home/itzjustricky/anaconda2/envs/py33/bin/python
bin/some_script.py 文件顶部的标题?如果 setup.py 也能去掉 .py 文件扩展名,那就太好了。
我可能会破解一种方法来使用 sys.executable 来获得结果,但是有没有更简洁的方法?我在 Python3 中工作。提前感谢您的帮助!
【问题讨论】:
标签: python python-3.x setup.py