У меня есть пакет Python, который включает несколько скриптов в папке scripts/
.Мой setup.py
файл включает в себя: *
#!/usr/bin/env python
from distutils.core import setup
scripts = ['script1', 'script2', 'script3']
setup(name='Test',
version='0.1.0',
packages=['test'],
scripts=['scripts/' + x for x in scripts]
)
Каждый скрипт содержит строку ::
#!/usr/bin/env python
вверху.Однако, когда я запускаю python setup.py install
, эта строка автоматически изменяется на ::
#!/usr/bin/python
в установленных сценариях.Есть ли способ избежать этого?Причина, по которой это проблема для меня, заключается в том, что я использую virtualenv, и поэтому правильный путь к исполняемому файлу Python должен быть ::
#/Users/user/.virtualenvs/default/bin/python
, поэтому я бы предпочел, чтобы он оставил для интерпретатора значение::
#!/usr/bin/env python
Спасибо за любой совет!