?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  
一、Linux升级Python
 
 
1. 选择要安装的python版本这里我们选择3.8.0版本, Python下载链接: https://www.python.org/ftp/python/
> wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0a1.tgz
 
 
2. 解压缩
> tar -zxvf Python-3.8.0a1.tgz
 
 
3. 安装配置
#在./configure过程中,如果没有加上–with-ssl参数时,默认不会安装ssl的功能不可用,刚好pip3过程需要ssl模块,所以我们在这里对它进行指定编译: --with-ssl.
>  cd Python-3.8.0a1 && ./configure --with-ssl
 
 
4. 编译 && 安装
> make
> make install
 
 
5. 替换python的默认版本
> mv /usr/local/bin/python /usr/local/bin/python.bak
> ln -s /usr/local/bin/python3 /usr/local/bin/python
 
 
6. 检查python版本
> python --version
Python 3.8.0a1
 
 
异常处理:
 
    1. configure: error: no acceptable C compiler found in $PATH
    #说明没有安装合适的编译器.这时,需要安装/升级 gcc 及其它依赖包
    > yum install make gcc gcc-c++
 
    2. ModuleNotFoundError: No module named '_ctypes'
        #是由于缺少libffi-devel开放库导致,可通过一下方法安装
        1). > yum install libffi-devel -y
        #如果提示已安装,则卸载已安装的libffi-devel,然后重新进行安装
        2). > yum remove libffi-devel
        3). > yum -y install libffi-devel
        #之后安装Python的Makefile编译文件,然后重新进行安装
        4). > rm -f Makefile
        5). 重新执行从第三步开始执行
 
  


---------------------------------------------------------------------------------------------
不忘初心 方得始终!

唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。