【CentOs7自带python2. 7的情况下安装python

2021-03-31  本文已影响0人  aladen

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

上一篇下一篇

猜你喜欢

热点阅读