我需要在使用构建构建的脚本中使用无缓冲的输出。
-u我的方法是在生成的脚本中指定Python 的标志。
这是我的 buildout.cfg:
[buildout]
parts = python
develop = .
[python]
recipe = zc.recipe.egg:scripts
eggs = myproject
Run Code Online (Sandbox Code Playgroud)
和setup.py:
[buildout]
parts = python
develop = .
[python]
recipe = zc.recipe.egg:scripts
eggs = myproject
Run Code Online (Sandbox Code Playgroud)
我得到以下配置的 shebang:
from setuptools import setup, find_packages
setup(
name = 'myproject',
packages = find_packages(),
entry_points = """
[console_scripts]
myscript = myproject:main
""",
)
Run Code Online (Sandbox Code Playgroud)
我想要这个:
$ pip install .
$ head -n1 /usr/local/bin/myscript
#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
怎么做?我尝试添加arguments = -u和interpreter = python -u到buildout.cfg. …
最近出现了几种用于编写基于Web的桌面应用程序的框架.例如SproutCore和Cappuccino.你有使用它们的经验吗?你有什么印象?我错过了其他一些框架吗?
我在StackOverflow上看过相关的 问题,但它们主要生成标准答案,如"使用jQuery或MochiKit或MooTools或Dojo或YUI".虽然有些人给出了非标准的 答案,但他们似乎没有使用这个框架的经验.
任何人都可以分享为浏览器开发类似destop的应用程序的真实体验吗?
编写使用Twisted Words的Jabber客户端.我想知道远程对等体的IP地址和主机名.xmlstream.transport.getPeer().host返回主机名,而它应该返回IP地址(xmlstream是一个实例twisted.words.protocols.jabber.xmlstream.XmlStream).
更新:是的,我的Twisted已经过时,来自Ubuntu Hardy包:
$ python -c "import twisted; print twisted.__version__"
2.5.0
Run Code Online (Sandbox Code Playgroud)