在 Python 服务器上安装 XMPP

Posted

技术标签:

【中文标题】在 Python 服务器上安装 XMPP【英文标题】:Installing XMPP on a Python server 【发布时间】:2015-03-25 20:28:35 【问题描述】:

我正在尝试按照此处详细说明为 GCM 设置 python xmpp 服务器:

https://developer.android.com/google/gcm/ccs.html

我用来托管的网站是pythonanywhere.com

我的问题是,当我看到import xmpp 时,它说没有找到这样的模块。

我应该尝试在他们的服务器上安装它吗?我意识到这个问题可能真的很基本,但是我在过去一个小时左右的时间里一直在网上寻找,但没有太多成果。我在 XMPP 上看到了所有这些变体,但不确定我是否必须处理其中任何一个,或者我是否可以完全按照 google 演示的内容进行操作。

感谢您的宝贵时间,

-阿尔珀

【问题讨论】:

【参考方案1】:

PythonAnywhere 不支持原始 TCP 套接字连接或 websocket,因此 XMPP 可能无法工作。但话又说回来,从阅读***来看,确实有一个纯 HTTP 替代方案,所以它可能工作。

查看本指南以安装新模块:https://www.pythonanywhere.com/wiki/InstallingNewModules。我的建议是为您的网络应用程序使用virtualenv,并将flask 和xmpp 安装到其中...

【讨论】:

【参考方案2】:

您必须下载并安装缺少的 python 包。如果提供商允许您访问,您可以通过 SSH 手动执行此操作,或者可能有一种方法可以包含需求文档,以便服务器自动查找和下载所需的包。这完全取决于主机、他们允许您的访问权限以及他们的自动化功能。

【讨论】:

以上是关于在 Python 服务器上安装 XMPP的主要内容,如果未能解决你的问题,请参考以下文章

答学员问服务器上安装好LAMP架构,部署wordpress之后网页端无法访问

答学员问服务器上安装好LAMP架构,部署wordpress之后网页端无法访问

Jenkins部署前端项目

在 windows 上使用 nodejs 安装 node-xmpp-bosh

使用python的谷歌应用引擎上的xmpp错误

使用python在谷歌应用引擎上出现xmpp错误