Развертывание двоичного исполняемого файла с помощью setup.py
Цель: правильно установить / развернуть двоичный исполняемый файл, а не чистый двоичный файл python, в bin/ текущей среды python.
Usecase: это должно работать для python setup.py develop
а также python setup.py install
Проблема: при запуске python setup.py development, я получаю следующую ошибку, если у меня есть двоичный файл в сценариях в аргументе 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
пример setup.py
from setuptools import setup
setup(name='example',
version='0.0.1',
description="Stackru example",
author='parkesy',
author_email='parkesy@stackru',
packages=[],
scripts=['../bin/helloworld'],
zip_safe=False
)
Я знаю, что сценарии аргументов не являются подходящим местом для двоичных исполняемых файлов, но где еще я могу поместить их, чтобы они были развернуты в мусорную корзину среды python во время этапа setup.py'velop'или' install '?