一、环境
系统:Centos7
Python:3.6.5 自带pip、setuptools
二、命令
介绍:因为yum是依赖于python2,所以千万别删除自带的python2,下面的方法就是py2和py3共存
说的多,不如直接上命令:
1,安装依赖
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 gcc kernel-devel kenel-headers make bzip2 gcc-c++ zlib zlib-devel libffi-devel
解释:不安装依赖,会造成一些安装后的问题,比如:pip、setuptools没有安装
2,下载安装包
mkdir /usr/local/python cd /usr/local/python wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
解释:也可以在Windows上下载,通过xftp传到linx上
3,解压安装,设置安装路径
tar zxvf Python-3.6..tgz cd Python-3.6. mkdir /usr/local/python3.6 ./configure --prefix=/usr/local/python3.6 make make installrm -rf /usr/local/python
解释:
tar是解压tgz包
./configure --prefix... 是设置python的安装位置
make 是编译源代码,生成目标文件、可执行文件
make install 将编译成功的文件,安装到系统目录,一般为/usl/local/bin
rm -rf /usr/local/python 删除安装包,可别删错了
4,设置环境变量
vi /etc/profile export PATH=$PATH:/usr/local/python3.6/bin source /etc/profile
解释:
编辑环境变量文件,这是永久设置,相当于Windows系统:系统变量Path
centos6X需要跟新环境配置
5,更新和测试
python3 --version python --version pip3 --version
pip3 install --upgrade pip
解释:
python3 --version 当前python版本号
pip3 list 测试pip默认安装的列表,会有黄色提示要更新
pip3 install --upgrade pip 更新pip