Linux
Linux系统一般自带Python,供Linux自身使用,但版本较低。因此若想使用较新版本的Python,建议不要覆盖系统自带或者别人安装的Python。
安装步骤
- 以管理员身份登陆系统,检查、安装开发及依赖工具。开发工具安装命令:
yum groupinstall "Development tools"
依赖包安装命令:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
- 下载Python源码,如
wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
- 解压
tar –xf Python-2.7.13.tar.xz
- 进入解压后的文件夹,编译。执行
./configure
命令生成Makefile文件,供make
命令使用,Makefile文件确定了构建顺序。执行make
命令,编译源代码,生成可执行文件。 - 安装,执行
make altinstall
命令。注:make install
命令会建立到python
命令的软链接,而make altinstall
命令则不会。
系统默认的Python安装在/usr/bin/
下,新安装的Python在/usr/local/bin/
下。命令pythonX.Y
会启动相应版本的Python,命令pipX.Y
会运行对应Python X.Y的pip
。建议将命令python
恢复为系统默认Python版本的软链接。
注:#!/usr/bin/python
与#!/usr/bin/env python
的区别
Python脚本的第一行,一般用来指定运行脚本的解释器。#!/usr/bin/python
调用/usr/bin
路径下的解释器,相当于写死了Python路径。#!/usr/bin/env python
会先到env
设置里查找Python的安装路径,再调用对应路径下的解释器,可防止用户没有将Python装在默认路径下。在实际使用时,推荐这种写法。另外,也可用/usr/local/bin/python3.6
这种写法,其优点是可指定解释器的版本。
Windows
Windows安装Python的过程比较简单,具体过程略。