Цель: правильно установить / развернуть двоичный исполняемый файл, а не чистый двоичный файл Python, в bin / текущей среды Python.
Usecase: это должно работать для python setup.py develop
и python setup.py install
Проблема: при запуске python setup.pyvelop, я получаю следующую ошибку, если у меня есть двоичный файл в скриптах в аргументе scripts.
File "/home/parkesy/venv/jenkins/lib/python2.7/codecs.py", line 314, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xf8 in position 96: invalid start byte
sample setup.py
from setuptools import setup
setup(name='example',
version='0.0.1',
description="Stackoverflow example",
author='parkesy',
author_email='parkesy@stackoverflow',
packages=[],
scripts=['../bin/helloworld'],
zip_safe=False
)
Я знаю, что сценарии аргументов не являются подходящим местом для двоичных исполняемых файлов, но куда еще я могу поместить их, чтобы они были развернуты в мусорную корзину среды python во время этапа setup.py 'create' или 'install'?