python - 如何以及在何处部署我的 Python 和 BottlePy 应用程序

标签 python deployment hosting bottle

好的,所以我在 Bottle 中使用 NLTK 包制作了这个应用程序。它在我的计算机上运行良好,安装了所有必要的库,但是,我无法让它在 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 限制,总是数据限制吗?所以我想我是在问在哪里以及如何部署才能最好?

当我租用自己的服务器并拥有完全访问权限时,是否会更容易?这是否就像我自己的计算机一样,我可以安装所有内容?

如果我需要提供更多信息,请告诉我,我一无所知。

最佳答案

我意识到您已经找到了答案,但对于其他正在寻找 Python Bottle 托管的人来说。 PythonAnywhere has a quickstart option for deploying and hosting bottle现在的应用程序。

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

关于python - 如何以及在何处部署我的 Python 和 BottlePy 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168475/

相关文章:

python - 洗牌如何与机器学习中的 ImageDataGenerator 一起工作?

deployment - 发布 Angular 2 应用程序(部署)

asp.net - 如何在IIS 6.1中将IE设置为默认浏览器?

c# - Visual Studio 2017 中的 Windows Installer 项目

Python 结构错误

wordpress - 多个网站/域可以由同一个平台即服务 [PAAS] 托管吗?

python - 图像不是从 Amazon S3 存储桶加载的

python - pymongo 和 flask 的认证问题

python - 为什么我的 "exploded"Python 代码实际上运行得更快?

python - 解析反斜杠分隔的层次结构路径(不同的级别数)