Развертывание двоичного исполняемого файла с помощью setup.py - PullRequest
0 голосов
/ 07 сентября 2018

Цель: правильно установить / развернуть двоичный исполняемый файл, а не чистый двоичный файл 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'?

...