我正在尝试将Google Colab连接到Postgres数据库。当我尝试从Jupyter Notebook连接到它时,它正在工作,因此我猜测我的凭据很好。这是我得到的错误:
无法连接到服务器:没有这样的文件或目录
服务器是否在本地运行并接受Unix域套接字“ /var/run/postgresql/.s.PGSQL.5432”上的连接?
我该如何解决?我的Postgres在我的机器上运行。
谢谢!
您的Jupyter
在本地工作,这就是为什么它看到Postgres
。 Google Colab
在云中某处,所以它不是:)
您需要将Colab
连接到本地运行时:
连接到本地运行时:在协作中,单击“连接”按钮,然后选择“连接到本地运行时...”。在出现的对话框中输入上一步的URL,然后单击“连接”按钮。之后,您现在应该连接到本地运行时。
(有关上一步的URL]之类的详细信息,请参见源:https://research.google.com/colaboratory/local-runtimes.html)
然后您可以尝试类似的操作:
%sql postgresql://username:@localhost:5432/username
但是我不确定是否可行。
您也可以在Colab中安装PostgreSQL。