CentOS7中安装python3

在centos7上默认安装了python2。有时可能会需要使用python3。本文以python3.6.5为例。

一、安装python3.6.5

1、安装依赖包

        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

2、下载python3.6.5

     python官网提供给linux系统的是源码,需要编译。

    wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

3、解压、编译、安装

     tar -xvf Python-3.6.5.tgz # 解压

     cd  Python-3.6.5  # 进入到解压后的目录中

    ./configure --prefix=/usr/local/python3   # 指定安装路径

     make # 编译

     make install # 安装

 

二、生成链接文件、加入环境变量

4、建立新的软连接

     目的:可以全局执行python3命令

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

5、加入环境变量

     不加入环境变量,pip3等命令找不到

(1)方式一:vim ~/.bash_profile  

       只对当前用户生效。

       /usr/local/python3/bin加入PATH

[root@xxx ~]# cat .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

  . ~/.bashrc

fi

 

# User specific environment and startup programs

 

PATH=$PATH:$HOME/bin:/usr/local/python3/bin

 

export PATH

      source ~/.bash_profile #重新加载该文件

(2)方式二: vi /etc/profile

     对系统所有用户生效

     PATH=$PATH:$HOME/bin:/usr/local/python3/bin

     export PATH

6、测试

     分别执行:

     python3

     pip3 install beautifulsoup4

    最终,想使用python2,输入python命令。想使用python3,输入python3命令,想使用python3的pip,输入pip3。

 

 附录:将python3设置为默认python(不推荐)

   因为系统中有些软件依赖于python2。一旦将python3设置为默认的python会出问题。

1、需要修改yum配置:修改/usr/bin/yum文件

   原因:不修改的话,运行yum会报错

   vi /usr/bin/yum #将第一行的 #! /usr/bin/python修改为#! /usr/bin/python2

2、同理,修改 vi /usr/libexec/urlgrabber-ext-down 文件

    #! /usr/bin/python 也要修改为#! /usr/bin/python2

3、删除原有的链接

      rm -rf /usr/bin/python

4、建立新的链接

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

5、测试

     (1)执行python,如:python
              [root@xxx ~]# python
              Python 3.6.5 (default, Jan 11 2019, 01:57:36)
              [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
             Type "help", "copyright", "credits" or "license" for more information.
              >>>

             成功将python3设置成了默认的python。

    (2)使用pip3

            如: pip3 install beautifulsoup4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值