Развертывание двоичного исполняемого файла с помощью 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 '?

0 ответов

Другие вопросы по тегам