2011-08-23 26 views
2

好的,所以我在使用NLTK包的Bottle中创建了这个应用程序。它可以在我的电脑上正常工作,但是,我无法在Google的App Engine上使用它。它提供了以下错误:如何以及在哪里部署我的Python和BottlePy应用程序

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限制吗?所以我想我在问我在哪里以及如何部署最好?

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

让我知道如果我需要提供更多的信息,我很无能。

回答

1

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

他们的支持是真棒,即时答复我面对任何问题。您可以获得SSH访问权限,并可以安装自己的模块,virtual-envs等。您可以将网站作为自定义应用程序在端口号上监听,因此您可以基本上运行任何操作。

下面是关于如何设置一个瓶的应用程序与他们的线程:http://community.webfaction.com/questions/3998/how-to-setup-a-python-bottle-application

所有这一切为$ 8.50 /月,如果你每年支付的前期。 http://www.webfaction.com/services/hosting

我不能推荐他们。

编辑:我认为明智的一点是,我已经编写了使用NLTK的应用程序,并且他们已经在WebFaction上运行,没有任何问题。

+0

非常感谢,已经购买了他们的计划并让NLTK工作。之前尝试过的是很多主机,现在终于有效了!支持确实很快。 – Javaaaa

相关问题