下载安装
linux 环境下,需要下载源码进行编译
下载
直接 wget 失败
# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
--2016-09-18 10:05:08-- https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
Resolving www.python.org... 151.101.36.223, 2a04:4e42:4::223
Connecting to www.python.org|151.101.36.223|:443... connected.
Unable to establish SSL connection.
用浏览器可以下载,应该是只允许浏览器下载,添加 UA 后下载成功
# wget 'https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz' --user-agent="Mozilla/5.0 (X11;U;Linux i686;en-US;rv:1.9.0.3) Geco/2008092416 Firefox/3.0.3"
--2016-09-18 10:06:59-- https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
Resolving www.python.org... 151.101.36.223, 2a04:4e42:4::223
Connecting to www.python.org|151.101.36.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 20566643 (20M) [application/octet-stream]
Saving to: “Python-3.5.2.tgz”
100%[==============================================================================>] 20,566,643 53.3K/s in 12m 10s
2016-09-18 10:19:11 (27.5 KB/s) - “Python-3.5.2.tgz” saved [20566643/20566643]
安装
解压缩源码
# tar zxvf Python-3.5.2.tgz
安装
# cd Python-3.5.2
# ./configure --prefix=/data/python
# make
# make install
# cd /data/python/
# ll
total 16
drwxr-xr-x 2 root root 4096 Sep 18 10:27 bin
drwxr-xr-x 3 root root 4096 Sep 18 10:27 include
drwxr-xr-x 4 root root 4096 Sep 18 10:27 lib
drwxr-xr-x 3 root root 4096 Sep 18 10:27 share
安装成功
环境配置
验证安装
# /usr/bin/python -V
Python 2.6.6
纳尼?为毛是 2.6.6 版本?——这是系统自带的 python,需要重新链接一下
# PATH=$PATH:/data/python/bin
# rm /usr/bin/python -rf
# ln -s /data/python/bin/python3 /usr/bin/python
# python -V
Python 3.5.2
安装成功