Например, позволяет сказать, что setup.py скрипт выглядит следующим образомДля setup.py, как вы устанавливаете программу по умолчанию для сценария в качестве текущего интерпретатора python?
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']
)
Я хочу бен/some_script.py использовать программу по умолчанию
/home/itzjustricky/anaconda2/envs/py33/bin/python
, который интерпретатор питона используется вызвать setup.py, т.е.
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. Спасибо за любую помощь заранее!