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


  • 相关阅读:
    Hibernate核心接口和类
    Struts 2基础知识
    博客开篇
    程序员的幽默笑话(深意爆笑)
    追MM的各种算法
    全局css(慕课)
    全局css
    目录的分层
    class 设置多个css属性
    Python爬虫学习:四、headers和data的获取
  • 原文地址:https://www.cnblogs.com/ruanjianlaowang/p/11182666.html
Copyright © 2020-2023  润新知