I почти есть это работающий. Мой buildout.cfg:Как вы используете pyinstaller с zc.buildout?
[buildout]
parts = deps py
develop =
.
lib/sdl-util/
lib/nark/
[deps]
recipe = zc.recipe.egg:eggs
eggs =
nose
pysdl2
pyinstaller
[py]
interpreter = py
recipe = zc.recipe.egg:script
eggs =
zope.component
tech
nark
sutils
pysdl2
pyinstaller
Это создает путь/bin/ру, и когда я бегу ./bin/py app.py, мои пробеги приложения. Отлично.
Теперь что?
Если я установлю pyinstaller во всем мире, и запуск:
pyinstaller app.py
Он генерирует Dist/приложение, но работает это не удается, потому что развиваются яйца из моего билдаута не были найдены во время pyinstaller перспективе.
Если я устанавливаю все яйца по всему миру (включая разрабатываемые) и запускаю pyinstaller, получившийся двоичный файл отлично работает ... но точка сборки заключается в том, что вам не нужно это делать.
В принципе, как мне установить копию скрипта pyinstaller в формате build build aware в папку bin?
Я предполагаю, что это как-то связано с использованием «recipe = zc.recipe.egg: scripts», но документы buildout очень странно описывают, как это работает, когда вы пытаетесь получить скрипт из пакета.
Я уверен, что я видел Buildout до того, что устанавливает перегонный куб и nosetests в папке BIN, так что я уверен, что это возможно ... как-то ...