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=PATH:PATH: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