1、去官网下载Python3.7.0的源码包,保存到本地。
2、解压缩Python-3.7.0.tgz包
tar -zxvf python-3.7.0
查看Python目录下面的源文件是什么格式的,有的是c语言的源码,有的是c++的源码,根据不同的源码,安装不同的编译环境。
3、安装编译环境
什么是c语言的编译环境?答案:gcc
如果有c++的源码,需要再安装一个gcc-c++
sudo yum -y install gcc gcc-c++
4、安装依赖包
准备安装依赖包,安装python3.7和pip3需要用到的依赖包。
sudo yum -y install zlib zlib-devel libffi-devel openssl openssl-devel
5、修改配置文件
cd ~/Python3.7.0/Modules
vim Setup.dist
/ssl 搜索ssl
找到如下四行,将前面的注释符去掉。
为什么要做这一步,第4步完成以后,是可以正常安装Python3.7.0的,但是安装ipython3的时候会如下错误(所以为了避免在使用pip3安装软件时无法使用的情况,需要修改配置文件)
6、配置Python3.7.0
cd .. 退回来Python3.7.0目录下执行
./configure --prefix=/usr/Python-3.7.0 --enable-optimizations
python-3.7.0目录是否在都可以,但是如果目录不存在,创建的时候是需要root权限的。
7、编译
make
8、安装
sudo make install
9、配置环境变量
配置的目的:让系统帮我自动找到命令执行文件路径
path值:一堆目录,以冒号隔开
vim ~/.bashrc 或者.bashrc_profile
添加一行PATH=/usr/python-3.7.0/bin:$PATH
或者自定义一个变量来使用,比如PYTHON_HOME=/usr/python-3.7.0/bin
PATH=$PYTHON_HOME:$PATH
source ~/.bashrc 为了加载.bashrc这个文件使配置生效
10、更新pip
su root 切换到root用户,更新pip需要用到root权限。
然后执行pip3 install --upgrade pip,直到下载更新成功和安装完成。
11、安装ipython3(需要root权限)
最后安装一个python的工具ipython3
执行命令pip3 install ipython
12、大功告成
作者:沧水巫云
博客:http://blog.csdn.NET/amir_zt/
以上原创,转载请注明出处,谢谢。
https://mp.csdn.net/mdeditor/81749911