【CentOs7自带python2. 7的情况下安装python
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