centos6安装python3.6

403 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

---- Updated at 2022-04-06

  • Python3.11即将出正式版,yum install -y python3得到的有可能是3.8或者3.9版的
  • 其他版本的优先尝试yum install python3.x的方式安装,不行的话,再去华为源下载源码包手动安装

---- Updated at 2020-03-01

Python最新版为3.8.1,安装时只要把2017-5-14总结里面的3.6.1全部替换掉即可安装最新版的python3.8

安装3.6的话,现在只需要

sudo yum update && sudo yum install -y python3

系统centos6.7,已有python2.6、python2.7、python3.5

打算再安装3.6

主要步骤如下(2017-5-14 总结):


wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar -zxvf Python-3.6.1.tgz
cd Python-3.6.1
./configure --enable-shared
make && make altinstall

过程如下(2017-4-13 经历):

[willie@localhost ~]$ su
Password:
 

[root@localhost willie]# cd /opt
[root@localhost opt]# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
 

--2017-04-25 13:59:30--  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
Resolving www.python.org... 151.101.72.223, 2a04:4e42:11::223
Connecting to www.python.org|151.101.72.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 22540566 (21M) [application/octet-stream]
Saving to: “Python-3.6.1.tgz18% [======>                                ] 4,110,850   8.20K/s   in 11m 48s 


2017-04-25 14:11:22 (5.67 KB/s) - Connection closed at byte 4110850. Retrying.


--2017-04-25 14:11:23--  (try: 2)  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
Connecting to www.python.org|151.101.72.223|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 22540566 (21M), 18429716 (18M) remaining [application/octet-stream]
Saving to: “Python-3.6.1.tgz87% [+++++++==========================>     ] 19,734,058  12.5K/s   in 78m 20s 


2017-04-25 15:29:44 (3.25 KB/s) - Connection closed at byte 19734058. Retrying.


--2017-04-25 15:29:46--  (try: 3)  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
Connecting to www.python.org|151.101.72.223|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 22540566 (21M), 2806508 (2.7M) remaining [application/octet-stream]
Saving to: “Python-3.6.1.tgz100%[++++++++++++++++++++++++++++++++++====>] 22,540,566  37.0K/s   in 82s     


2017-04-25 15:31:08 (33.5 KB/s) - “Python-3.6.1.tgz” saved [22540566/22540566]
 

[root@localhost opt]# tar -zxvf Python-3.6.1.tgz
。。。


[root@localhost opt]# cd Python-3.6.1
[root@localhost Python-3.6.1]# ./configure --prefix=/opt/Python-361 --enable-shared    #--prefix=安装的目标文件夹  --enable-shared不加这个的话可能导致pyinstaller运行出错
[root@localhost Python-3.6.1]# make && make install
[root@localhost Python-3.6.1]# ln -s /opt/Python-361/bin/python3.6 /usr/bin/python36
[root@localhost Python-3.6.1]# ln -s /opt/Python-361/bin/python3.6 /usr/bin/python361

OK!安装完成,需要用3.6版运行脚本的话,python3.6 xxx.py 就行了。