【发布时间】:2011-06-25 07:21:29
【问题描述】:
我正在寻找托管使用 Python 3 和 CherryPy 开发的网站的公司。 Webfaction看起来不错,但仅限于Linux服务器,我的网站是在Windows下设计和测试的。谁能总结(或指出)我必须对代码进行的更改才能使其在 Linux 下运行?
我想如果我想保持我的代码不变,我可能不得不使用 VPS(虚拟专用服务器)。我将对我安装的内容有更多的控制权,但它要贵得多。有没有人有过使用 Python 进行这种设置的经验?
【问题讨论】:
-
您是否在使用任何可能是 Windows 特定的东西?我们很难在没有看到代码的情况下提供详细的建议,除了“避免包含单词 win 的模块”之类的显而易见的事情。 CherryPy 和 Python 应该使您免受大多数跨平台问题的影响。我会考虑购买一个月的 Linux 主机,并进行一些测试。
-
您可以随时下载 Virtualbox 和 Linux 发行版,然后在本地环境中试用您的代码。
-
@Alan 当您不使用 .Net 框架恕我直言时,很难想象想要将 Windows 用于实时服务器。
-
Matthew - 不,没有特定于 Windows 的内容,但有时代码会在指定路径(例如 \dev\python\config\myconfigfile.txt)中查找文件,我猜这会失败在 Linux 下。这仅仅是将反斜杠反转为正斜杠的问题吗?或者是否有一个测试 if Linux: do this else: do that ?问候。
-
@Alan Harris Reid:
import os; print os.name告诉你操作系统的名称。
标签: python hosting python-3.x cherrypy