文章目录
一、 前言
需要搭建一套Python开源项目,需要高版本的python。为避免弄坏开发服务器,先在VM_ware虚拟机上进行练习安装。
当前版本
当前存放jar包的位置
二、 开始
2.1 三个包
安装python前需提前安装gcc、zlib-devel、openssl-devel这三个包;使用yum进行安装
[root@localhost lin]# yum install gcc
[root@localhost lin]# yum install zlib-devel
[root@localhost lin]# yum install openssl-devel
2.2 下载压缩文件
自行下载
2.3 新建文件夹
新建一个空文件夹,后面将会把需要安装的python装到该文件夹下
[root@localhost lin]# mkdir /usr/local/python3
2.4 解压压缩文件
[root@localhost lin]# tar -zx -f Python-3.6.8.tgz
2.5 编译安装
进入解压目录:
[root@localhost lin]# cd Python-3.6.8
编译安装文件:
[root@localhost Python-3.6.8]# ./configure --prefix=/usr/local/python3
‘./’ 表示当前目录‘configure’ 作用是系统检查
生成makefile文件‘–prefix=’ 表示指定安装路径,如果不指定,可执行文件、库文件、配置文件、其他资源文件会分别放在默认的目录下,后续删除比较麻烦
‘/usr/local/python3’ 刚才创建的空文件夹,python的所有文件会在这个文 件夹下生成
[root@localhost Python-3.6.8]# make all
[root@localhost Python-3.6.8]# make install
make all—— 编译所有的目标
make install —— 安装已编译好的程序
1.解压后目录中的configure文件,用来检查操作环境,以及操作环境是否有软件开发商所需的其他功能,检查完成后会生成Makefile文件
2.生成的文件,执行make时,会通过Makefile对文件进行编译
2.6 系统相关配置
建立软连接
‘/usr/local/python3/bin/python3/’ python3可执行文件目录
‘/usr/bin/python’ 用户命令中建立连接
升级pip
python -m pip install --upgrade pip
安装第三方库(切换到Python-3.6.8 进行pip install …)
三、 小结
3.1 环境准备
安装python在liunx上面赖以生存的环境。
切换到Python-3.6.8文件夹下面
配置编译
./configure --prefix=/usr/local/Python-3.6.8
–prefix后面添加的是python安装路径
yum -y groupinstall development
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel (键盘键需要)
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install libffi libffi-devel
3.2 pip更新
python -m pip install -U --force-reinstall pip
pip install --user --upgrade pip
3.3 pip安装
切换为国内镜像即可
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
pip install -i https://pypi.doubanio.com/simple/ 包名