Linux初始上路(三)-源码安装Python3.7.0

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

猜你喜欢

转载自blog.csdn.net/u011635351/article/details/81749911