<3>Centos系统完整安装python流程

一、环境

系统:Centos7

Python3.6.5  自带pipsetuptools

二、命令

介绍:因为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 /opt/download

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

解释:也可以在Windows上下载,通过xftp传到linx

 

3,解压安装,设置安装路径

tar zxvf Python-3.6.5.tgz

cd Python-3.6.5

mkdir /opt/python3.6

./configure --prefix=/opt/python3.6

make

make install

rm -rf /opt/download

解释:

tar是解压tgz包

./configure --prefix... 是设置python的安装位置

make 是编译源代码,生成目标文件、可执行文件

make install 将编译成功的文件,安装到系统目录(一般为/usl/local/bin,我更改了安装位置)

rm -rf /opt/download 删除安装包,可别删错了

 

4,挂软链

ln -snf /opt/python3.6  /usr/bin/python3 

5,更新和测试

python3 --version

python --version

pip3 --version
pip3
install --upgrade pip

解释:

python3 --version 当前python版本号

pip3 list 测试pip默认安装的列表,会有黄色提示要更新

pip3 install --upgrade pip 更新pip

 

三、脚本

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

# 从服务器下载文件
scp /path/local_filename username@servername:/path  

# 将文件上传到服务器
scp username@servername:/path/filename /tmp/local_destination

 

posted @ 2018-09-18 17:26  SonnyZhang  阅读(435)  评论(0编辑  收藏  举报