【CentOs7自带python2. 7的情况下安装python3.8并安装psycopg2】

Step1: 安装Python3.8


从官网(https://www.anaconda.com/products/individual)下载linux版本的python3.8

在服务器里面依次执行:

(1)wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

(2)chmod a+x Anaconda3-2020.11-Linux-x86_64.sh

(3)./Anaconda3-2020.11-Linux-x86_64.sh

然后一路敲回车就可以了


Step2:将python3.8指定为系统默认的环境


如果服务器里面有python2.7的话,执行python默认是用的python2.7,所以新装了python3.8的话需要修改下默认。

找到python3.8的安装路径,如果你是用root账户登录的服务器,那一般是安装在了/root/anaconda3/bin/python3.8

接下来请注意,不要把服务器里面自带的python2.7卸载了。先把默认的python的名字改了,按照下面的操作:

(1)cd /usr/bin

进入到这个目录里面,

(2)修改一下python文件的名字

mv python python2_x

(3)把python3.8的路径加进来:

ln -s /root/anaconda3/bin/python3.8 /usr/bin/python

把pip也加进来:

ln -s /root/anaconda3/bin/pip /usr/bin/pip


Step3:安装psycopg2

以上三步做完在服务器里面输入python,启动的就是python3.8的python了。

接下来就是安装psycopg2的包了,这是用来连接postgresql数据库的

(4)修改yum的默认python版本:

(4.1)vi /usr/libexec/urlgrabber-ext-down

将第一行#! /usr/bin/python 改成 #! /usr/bin/python2.7

(4.2)vi /usr/bin/yum

将第一行#! /usr/bin/python 改成 #! /usr/bin/python2.7

(5)安装环境依赖

yum install postgresql11-devel.x86_64 python3-devel gcc gcc-c++ -y

(6)pip install psycopg2

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容