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,返回數據集合。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM