美文网首页
【CentOs7自带python2. 7的情况下安装python

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

作者: aladen | 来源:发表于2021-03-31 16:41 被阅读0次

    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

    相关文章

      网友评论

          本文标题:【CentOs7自带python2. 7的情况下安装python

          本文链接:https://www.haomeiwen.com/subject/zxhahltx.html