PostgreSQL13 安裝 psycopg2


postgresql選取13.4版本

python分為python2.7與python3.7

psycopg2分為rpm包與tar源碼包

一、先安裝依賴包

1、安裝postgreSQL13

 

 安裝步驟

rpm -ivh postgresql13-libs-13.4-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql13-13.4-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql13-server-13.4-1PGDG.rhel7.x86_64.rpm

rpm -ivh postgresql13-contrib-13.4-1PGDG.rhel7.x86_64.rpm

2、安裝postgresql13-devel依賴包

libicu-devel

llvm-toolset-7-clang

llvm5.0-devel

yum -y install libicu-devel

llvm5.0-devel(沒有包)

llvm-toolset-7-clang(沒有包)

強制安裝postgresql13-devel

二、安裝psycopg2

1、直接安裝rpm包

 

安裝后只有python2.7能用

2、使用tar包安裝

1)先安裝python3.7

安裝編譯相關工具包

yum -y groupinstall "Development tools"

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel yum install libffi-devel -y

 下載python3.7

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

tar -xvJf Python-3.7.0.tar.xz

編譯安裝

mkdir /usr/local/python3 #創建編譯安裝目錄

cd Python-3.7.0

./configure --prefix=/usr/local/python3

make && make install

創建軟連接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

2)下載適配 python3.7 的tar包

tar -vzxf psycopg2-2.9.1.tar.gz

cd psycopg2-2.9.1/

 

安裝前,需要配置 pg_config:

vim setup.cfg

配置 pg_config

 

3)setup.py安裝

編譯:

python3 setup.py build

安裝:

python3 setup.py install

 

三、驗證

import psycopg2

 


免責聲明!

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



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