gpt4 book ai didi

postgresql - 将 Web2py 部署到 Heroku(Psycopg2 错误)

转载 作者:行者123 更新时间:2023-11-29 13:03:09 24 4
gpt4 key购买 nike

我正在尝试在 heroku 上部署一个 web2py 应用程序,虽然它在我的本地服务器上运行良好,但我在部署它时总是收到相同的票证。我坚持了一段时间,尝试了几个论坛的这个和那个解决方案。请帮忙!

Traceback (most recent call last):
File "/app/gluon/restricted.py", line 217, in restricted
exec ccode in environment
File "/app/applications/processos/models/db.py", line 21, in <module>
db = get_db(name=None, pool_size=10)
File "/app/gluon/contrib/heroku.py", line 25, in get_db
db = DAL(os.environ[name], pool_size=pool_size)
File "/app/gluon/dal.py", line 7787, in __init__
raise RuntimeError("Failure to connect, tried %d times:\n%s" % (attempts, tb))
RuntimeError: Failure to connect, tried 5 times:
Traceback (most recent call last):
File "/app/gluon/dal.py", line 7766, in __init__
self._adapter = ADAPTERS[self._dbname](**kwargs)
File "/app/gluon/dal.py", line 2756, in __init__
if do_connect: self.find_driver(adapter_args,uri)
File "/app/gluon/dal.py", line 795, in find_driver
raise RuntimeError("no driver available %s" % str(self.drivers))
RuntimeError: no driver available ('psycopg2',)

我在 Mac OSX 10.9.2 上运行

最佳答案

您的项目需要使用带有 pip 的 virtualenv。在部署之前,您需要在项目根文件夹中执行 pip freeze > requirements.txt。 Heroku 会查找此文件并相应地安装您的要求。 Heroku 的文档一般都很好。请引用Getting started with python寻求更多帮助。

关于postgresql - 将 Web2py 部署到 Heroku(Psycopg2 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22900175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com