0

我有一个基于 linux 的网络托管服务提供商 (fatcow.com),它不提供任何命令行访问权限,也不会为我运行 CherryPy (python web 服务器) 的设置脚本。

有什么办法可以绕过这个限制,以便我可以正常安装 CherryPy?

这可能更多或 serverfault.com 问题,但也许这里有人以前处理过这个问题。

4

2 回答 2

2

如果 CherryPy 是纯 Python,那么您可以简单地将cherrypy文件夹放在项目所在的同一位置。这将使您能够import从 CherryPy 获得必要的东西,而无需将其复制到官方安装目录。我个人从未使用过 CherryPy,所以我不确切知道正在安装什么以及如何使用它,但我已经用 Django 顺利完成了同样的事情。

好的,我刚刚下载了 CherryPy 3.1.2,解压缩,然后复制了./cherrypy/tutorialto的内容.,运行了建议的tut101_helloworld.py,它似乎可以工作。

至于将其连接到 Apache,这取决于您的主机上可用的内容。我认为最常见的 Python 接口是mod_python. 遵循这些说明时,重要的是设置sys.path正确以便mod_python能够看到cherrypy

于 2009-06-02T06:40:49.263 回答
0

mod_python 的替代方法是 mod_wsgi - http://code.google.com/p/modwsgi/wiki/IntegrationWithCherryPy

但正如凯尔所说,你需要能够编辑你的 apache conf。

于 2009-09-25T09:01:15.997 回答