buildout でビルドされたスクリプトで、バッファリングされていない出力を使用する必要があります。
私のアプローチは-u
、生成されたスクリプトで Python のフラグを指定することでした。
ここに私の buildout.cfg があります:
[buildout]
parts = python
develop = .
[python]
recipe = zc.recipe.egg:scripts
eggs = myproject
そして setup.py:
from setuptools import setup, find_packages
setup(
name = 'myproject',
packages = find_packages(),
entry_points = """
[console_scripts]
myscript = myproject:main
""",
)
この構成で次のシバンを取得します。
$ pip install .
$ head -n1 /usr/local/bin/myscript
#!/usr/bin/python
そして、私はこれが欲しい:
#!/usr/bin/python -u
どうやってするの?に と を追加arguments = -u
しinterpreter = python -u
てみましたbuildout.cfg
。うまくいきませんでした。