- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
作为 How do I write a setup.py for a twistd/twisted plugin that works with setuptools, distribute, etc? 的后续行动,如何为一个扭曲的插件制作一个 debian 包?
假设 setup.py 已正确编写,使用 cdbs/python-central/dh_python2 应该就可以了,但到目前为止我运气不太好。
这些工具的诀窍在于它们基本上运行“python setup.py install --root=”然后打包任何以“”结尾的内容,所以也许一旦正确回答了上一个问题,那么这个问题就变得没有实际意义了?
这里有人成功为 debian 打包了一个扭曲的插件吗?
最佳答案
显然问题出在“python-support”上,当涉及到扭曲的插件时,它显然被破坏了。
This message from Ubuntu's Matthias Klose解释问题并提供解决方案:
packaging of twisted plugins with python-support is broken by design. Even python policy mentions explicitly that you should use the same packaging helper for packages sharing the same python namespace.
You should use dh_python2 for that, or (deprecated) build with dh_pycentral using `include-links'.
-- Matthias Klose
关于python - 如何为 twistd/twisted 插件制作 ubuntu/debian 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7275759/
显然,您可以通过两种不同的方式创建使用 Twisted 的 twistd 运行的服务。一方面,您可以使用 Twisted Application Infrastructure 创建服务在另一个中,您可
我正在尝试开发一个 Twisted Web 服务器,但似乎无法运行 twistd 命令。我试过设置 python 路径,甚至在我的路径中包含了 twistd.py 脚本的路径,但似乎没有任何效果。 我
我有一个守护进程,它监听 /var/run 中的套接字。我使用 init 脚本(显然以 root 身份)启动守护进程,并且使用 twistd --uid 和 --gid删除非特权用户特权的选项。然而,
请考虑以下测试用例。 项目目录结构如下: foo ├── foo │ ├── __init__.py │ └── bar.py └── test.tac bar.py包含一个简单的类定义: #
我正在尝试在 dotcloud 上设置一个 twistd 守护进程: 我的 supervisord.conf 文件: [program:apnsd] command=/home/dotcloud/en
有没有一种方法可以在扭曲中不阻塞地压缩文件? import zipfile from twisted.internet import defer from twisted.internet impor
我正在使用 twistd.py 来运行我的应用程序,如下所示: twistd -noy -l logfile.log tacfile.tac 不幸的是,现在所有的输出都进入了日志文件,这对于过去的调试
我对 twistd 日志系统的主要特性很感兴趣,我正在使用它来记录一些我需要的数据,更多的是记录 twisted 应用程序的真实状态。顺便说一句,它很吵,我读过这个Twisted: disable l
我使用 autobahn 库在 Twisted 上开发了一个 websocket 服务器。现在我想用 twistd 将它作为守护进程运行。对于简单的 TCP 服务器,我会做类似的事情: applica
我有一个 jabber 客户端,它正在读取其标准输入并发布 PubSub 消息。如果我在 stdin 上收到 EOF,我想终止客户端。 我首先尝试了sys.exit(),但这会导致异常,客户端不会退出
我真正喜欢 django 的事情之一是当您编辑项目时服务器自动重置的方式。我最近开始在twisted/cyclone 中进行一些开发。 有没有类似的方法可以让twistd在程序文件更改时自动重置? 最
在命令提示符下输入 >>twistd echobot.tac Traceback (most recent call last): File "C:\Python26\Scripts\twistd
几天前,我尝试学习python twisted.. 这就是我制作网络服务器的方式: from twisted.application import internet, service from twi
这是我的 twistd 插件的当前状态,它位于 project_root/twisted/plugins/my_plugin.py: #!/usr/bin/env python # -*- codin
我有一个 Twisted 守护程序应用程序,它可以在使用 twistd 的 Python 2 上运行而不会引发任何问题。但是,我也想支持 Python3,虽然我所有的代码都可以工作,但似乎 twist
使用twistd相对于nohup有什么优点? 为什么要这么做 twistd -y service.tac 当我能做的时候: nohup sudo python my_app.py & ? 我问这个问题
我有一个使用 psutil 的 Python 程序运行一些不同的 twistd ... 命令。 twistd 生成并守护进程并写入一个 foo.pid,我可以从中读取 pid。 它还进行了设置,以便在
我有一个 Pyramid 应用程序,其中也有一些 Twisted 代码,所以我想使用 twistd 为该应用程序提供服务,以一石二鸟。 这是我的 .tac 文件: from twisted.web.s
我创建了一个不错的 python Twisted 应用程序,其中包含一个用于 twistd 运行器的插件,如 Twisted 文档中所述:http://twistedmatrix.com/docume
当我像这样运行扭曲的应用程序时: twistd --pidfile ./twistd.pid -l $HOME/logs/my_application.log -oy service.tac 我发现它
我是一名优秀的程序员,十分优秀!