1. 问题描述

​ python项目要获取greenplum数据库数据,gp底层是postgresql,需要使用python的第三方工具包psycopg2操作数据库,但是问题是服务器上没有网络,无法在线安装,试了N中方法,最后才用whl安装成功。

2. 解决方案

2.1 官网下载whl文件

网址:
https://pypi.org/project/psycopg2-binary/#files 选择下载:
psycopg2_binary-2.8.3-cp35-cp35m-manylinux1_x86_64.whl (2.9 MB) Copy SHA256 hash SHA256

2.2 安装

pip install psycopg2_binary-2.8.2-cp37-cp37m-manylinux1_x86_64.whl

2.3 操作数据库

## 导入psycopg2包
import pandas as pd
import psycopg2 def queryGp(sql):
## 连接到一个给定的数据库
conn = psycopg2.connect(dbname="db-laowang", user="laowang", password="123321",
port="5432", host="192.168.0.11", client_encoding="UTF-8") df = pd.read_sql(sql, con=conn)
## 关闭数据库连接
conn.close()
return df

示例代码是连接上数据库,然后执行拼接的sql,返回数据集合。


最新文章

  1. iOS之使用模拟器报错:resource fork, Finder information, or similar detritus not allowed
  2. Android再学习
  3. Linux文件系统应用---系统数据备份和迁移(用户角度)
  4. MVC Return View() 和 Return PartialView()的区别
  5. rsync.conf详解
  6. DBLINK的session无法关闭,报异常!
  7. PHP版本区别
  8. POJ 2411 Mondriaan'sDream(状压DP)
  9. 最常用的Java库一览
  10. php 总结
  11. div与span
  12. ThinPHP第二十八天(F函数和file_put_contents区别|PHP生成PHP文件,Kindeditor编辑器使用方法)
  13. #Java学习之路——基础阶段二(第八篇)
  14. 深度探索C++对象模型
  15. IIS6 2.0 4.0 冲突解决 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\xxx' -- 'Access is denied. '
  16. AttributeError: module 'DBBase' has no attribute 'DBBase'
  17. EOJ Monthly 2018.11 D. 猜价格
  18. 最简单的ASP.Net连接查询Oracle,输出查询数据到表格中
  19. Python基础 - MySQLdb模块
  20. django中的template部分

热门文章

  1. JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
  2. Win8 Metro(C#)数字图像处理--2.36角点检测算法
  3. Windows 10开发基础——启动默认应用的URI
  4. C#数字图像处理算法详解大全
  5. Win10《芒果TV》送7天免费会员,邀您抢先看萌心自制《妈妈是超人3》
  6. ARTS 1.21 - 1.25
  7. Android adb socket 连接失败的问题
  8. EnterpriseLibrary 6.0 AOP 使用问题
  9. vim好用的功能 sublime text2类似的实现系列一
  10. delphi的Socket(有两种分别继承TObject和TComponent的方式)