python - Open Data Cube:无法连接到 opendatacube Conda 环境中的数据库
问题描述
我按照https://cubes.readthedocs.io/en/v1.0.1/install.html中列出的步骤 进行了以下操作:
安装的 Python
安装的 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
安装 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 可以在环境之外访问,但一旦环境被激活就无法连接。
附上相同的屏幕截图。错误截图
解决方案
推荐阅读
- string - Golang 不会转义字符串变量
- c++ - 无法打开 *.lib Visual Studio 2017
- python - 在 EB .ebextensions 中运行 celery worker -A app 时没有名为 app 的模块
- firebase - 创建新记录始终为空 firebase
- javascript - 获取数字模范围以使返回值位于最小和最大范围值之间的正确方法是什么?
- angularjs - 如何将指令转换为组件
- wordpress - wordpress 的值为 add_meta_box 并在模板中使用
- ssrs-2012 - SSRS Attemp 用于设置报告参数
- java - setFill 处理在 Java 中不起作用
- string - 为什么 replaceAll("\\\\n", "\n") 的行为与 replaceAll("\\\\", "\\") 如此不同?