前言
已经在windows本地安装了python2.7和3.7。做spark课设的时候,需要用python从hdfs中清洗数据,所以又在centos7上安装了python3.7。centos自带了python2.7,多版本可以共存
环境
操作系统:CentOS Linux release 7.4.1708 (Core)
查看版本指令:cat /etc/redhat-release
安装软件:python3.7.3
准备
如果是python3.7以上版本需要先安装一些依赖,试过不安装,会导致pip没有随python一起安装上去
yum -y groupinstall 'Development tools'
yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
//Python3.7以上需要装libfii-devel
yum install libffi-devel -y
下载并安装
1.官网选择需要安装的版本下载:
https://www.python.org/downloads/
https://www.python.org/ftp/python/
2.如果先下载到windows本地,则需要将压缩包上centos服务器或虚拟机,也可以直接在服务器下载,如:
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
3.将安装包放到/usr/local
下,如:
cp Python-3.7.3.tgz /usr/local
4.解压并将解压文件重命名为python3:
tar -zvxf Python-3.7.3.tgz
mv Python-3.7.3.tgz python3
5.进入python3目录
cd python3
6.执行以下命令,这句话的大致目的就是把python的安装目录指定一下,这样的话,里面的一些bin目录、lib目录就都会存放在这个目录下面
./configure --prefix=/usr/local/python3
7.源码编译和安装
make && make install
8.创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
测试
输入pthon3 -V
显示版本信息,输入pip -V
显示pip版本信息则说明python和pip库都已经安装成功。因为centos自带了python2.7所以如果输入python则默认运行python2.7
还不快抢沙发