python无网安装psycopg2

Posted ruanjianlaowang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python无网安装psycopg2相关的知识,希望对你有一定的参考价值。

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,返回数据集合。


以上是关于python无网安装psycopg2的主要内容,如果未能解决你的问题,请参考以下文章

无网环境下centos7安装sysbench

无网环境下安装Mysql8.0

Linux/Centos 无网环境安装zabbix

linux无网情况下 如何安装 sbt

银行 Rehat7无网部署Mysql.5.7

无网环境下搭建Maven工程