首页 > 解决方案 > Open Data Cube:无法连接到 opendatacube Conda 环境中的数据库

问题描述

我按照https://cubes.readthedocs.io/en/v1.0.1/install.html中列出的步骤 进行了以下操作:

  1. 安装的 Python

  2. 安装的 PostgreSQL

    ssudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    sudo apt-get -y install postgresql
    
  3. 安装 Miniconda 并创建 conda datacube 环境

    conda config --add channels conda-forge
    conda create --name cubeenv python=3.6 datacube
    source activate cubeenv
    
    datacube system check 
    

给我一个错误说明

psql:错误:无法连接到服务器:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/tmp/.s.PGSQL.5432”上的连接?

问题是 PostgreSQL 可以在环境之外访问,但一旦环境被激活就无法连接。

附上相同的屏幕截图。错误截图

标签: pythonpostgresqlcondadata-cube

解决方案


推荐阅读