Centos7下安装Python3.5

1、安装依赖

- yum -y install  python-devel  openssl-devel  bzip2-devel  zlib-devel  expat-devel ncurses-devel sqlite-devel gdbm-devel xz-devel tk-devel readline-devel  gcc 
- yum -y groupinstall "Development tools"

如上两步,汇总安装了python生产环境的各种第三方依赖包

2、安装Python

  • 将python的tar包发送给linux (建议位置:/usr/local/)

  • 解压tar包:tar -zxvf Python-3.5.2.tgz

  • cd到解压目录中配置:./configure --prefix=/usr/local/python3 --enable-optimizations
    目的:检测环境中依赖是否完整,设置python的安装位置,
    同时生成一个编译文件,用于进行python编译:make

  • 在解压目录中:先 make 编译 然后 make install 安装

    安装后的日志如下

    Collecting setuptools
    Collecting pip
    Installing collected packages: setuptools, pip
    Successfully installed pip-8.1.1 setuptools-20.10.1

  • 将python3 设置为系统默认python解释器

    • 将/usr/bin下的python文件改名 mv /usr/bin/python /usr/bin/python2.7.5
    • 将python3的执行文件链接到 /usr/bin/python
      ln -s /usr/local/python3/bin/python3 /usr/bin/python
  • 设置环境变量:/etc/profile中添加配置

    在文件末尾追加,不要改动文件的其他内容!!!!!!!
    export python_home=/usr/local/python3
    export PATH= P A T H : PATH: python_home/bin

注意,设置好后,为了让环境变量生效:source /etc/profile,然后 python3即可进入python3的环境

注意,此时系统自带的python2 依然是默认python解释器

  • 更新pip
    • pip3 install --upgrade pip

补充:

  • 由于yum用python2编译执行,所以需要单独为yum设置为python2,找到/usr/bin/yum文件,修改文件头:#!/usr/bin/python2.7.5
发布了34 篇原创文章 · 获赞 52 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43157273/article/details/103532917