好的,所以我在 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/