2

好的,所以我在使用 NLTK 包的 Bottle 中制作了这个应用程序。它在我安装了所有必需库的计算机上运行良好,但是,我无法让它在 Google 的 App Engine 上运行。它给出了这些错误:

AttributeError: 'module' object has no attribute 'getuid'

我四处搜索并认为这是 GAE 的限制,所以我尝试使用 Alwaysdata 并在那里托管我的应用程序。但是在那里我遇到了未安装 YAML 模块的问题。我试图安装它,但访问被拒绝。

creating /usr/local/lib/python2.6/site-packages/yaml
error: could not create '/usr/local/lib/python2.6/site-packages/yaml': Permission denied

所以现在我被卡住了。这是我经常遇到的问题。在我的电脑上一切正常,但我无法让它在线工作。这是因为 GAE 限制,alwaysdata 限制吗?所以我想我在问我在哪里以及如何最好地部署?

当我租用自己的服务器并在那里拥有完全访问权限时会更容易吗?这是否像我自己的电脑一样工作,我可以安装所有东西?

如果我需要提供更多信息,请告诉我,我很无能为力。

4

2 回答 2

3

我意识到您已经找到了答案,但对于寻找 Python 瓶托管的其他人来说。PythonAnywhere 现在有一个用于部署和托管瓶子应用程序的快速入门选项。

这是一个三四次点击向导过程,将在 10 秒内运行一个准系统瓶子应用程序。然后让您从那里构建。

于 2013-02-13T11:45:49.263 回答
1

我在 WebFaction 上运行所有不同类型的 Python 框架取得了巨大的成功 - http://www.webfaction.com/

他们的支持很棒,我遇到的任何问题都会立即回复。您可以获得 SSH 访问权限,并且可以安装自己的模块、虚拟环境等。您可以将站点作为侦听端口号的自定义应用程序运行,因此您基本上可以运行任何东西。

这是一个关于如何使用它们设置 Bottle 应用程序的线程:http: //community.webfaction.com/questions/3998/how-to-setup-a-python-bottle-application

如果您预付一年,所有这些只需 8.50 美元/月。http://www.webfaction.com/services/hosting

我不能推荐他们。

编辑:值得一提的是,我编写了使用 NLTK 的应用程序,并且它们在 WebFaction 上运行没有任何问题。

于 2011-08-23T22:59:45.577 回答