python 3适用于windows,mac os和大多数linux操作系统。即使python 2目前可用于许多其他操作系统,有部分系统python 3还没有提供支持或者支持了但被它们在系统上删除了,只保留旧的python 2版本。
在本教程中,我们重点讲解如何在 windows 10 和 ubuntu 系统上安装 python 3 的最新版本(当前新版本:python 3.6.1)。
最新版本的python 3(python 3.5.1)的二进制文件可从python官方网站的下载页面: http://www.python.org/downloads/windows/ 下载,可以使用以下不同的安装选项 -
这里选择: 下载windows x86-64 executable installer 下载。下载完成后,双击 python-3.6.1-amd64.exe 可执行文件。
第一步:双击 python-3.6.1-amd64.exe 可执行文件,如下所示 -
第二步:选择“cusomize installation“,如下所示 -
第三步:选择“next>“,这里选择安装在 d:\program files\python36,如下所示 -
第四步:开始安装 “install“ ,如下 -
第五步:安装完成后选择关闭(close),如下所示 -
测试安装结果
由于我们在安装的第一步中,已经选择了“add python 3.6 to path”了,所以这里不需要单独去设置环境变量了。如果没有选择此项,则应该需要将python 3.6添加到环境变量。
假设您已经按照上面的步骤来安装完成,现在打开命令提示符,并在其中输入 python
,然后回车 -
到此,在 windows 10 系统上安装 python 3.6 已经完成了。
首先来看看当 ubuntu 系统上安装的是什么版本的 python,在终端上输入 python
,如下所示 -
h3@ubuntu:~$ python -version
the program 'python' can be found in the following packages:
* python-minimal
* python3
try: sudo apt install <selected package>
h3@ubuntu:~$
在上面显示结果中,还没有安装 python 。
第一种情况:
如果使用的是ubuntu 14.04或16.04,则可以使用j fernyhough的ppa: http://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 来安装python 3.6:
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
第二种情况:
如果使用的是ubuntu 16.10或17.04,则python 3.6位于universe存储库中,直接升级 apt-get
,然后再安装即可 -
sudo apt-get update
sudo apt-get install python3.6
现在,查看 ubuntu 的当前版本 -
h3@ubuntu:~$ sudo lsb_release -a
[sudo] password for h3:
no lsb modules are available.
distributor id: ubuntu
description: ubuntu 16.04.1 lts
release: 16.04
codename: xenial
h3@ubuntu:~$
提示:ubuntu无法找到
add-apt-repository
问题的解决方法,执行安装命令:apt-get install python-software-properties
,除此之外还要安装apt-get install software-properties-common
,然后就能用add-apt-repository
了。
根据上面显示的系统信息,系统版本是:ubuntu 16.04.1 lts,所以属于第一种情况安装 python 3.6,所以完整的安装步骤如下 -
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
注意,上面命令执行可能会出现中断或错误的情况,可尝试多执行几次。
当上面命令成功执行完成后,默认情况下,它也会安装了一个 python 2.7,在命令行提示符下输入:python
,那么它使用的是 python 2.7,如果要使用 python 3.6,那么可以直接输入:python3.6
,验证安装结果如下所示 -
从源代码编译安装 python 3.6
或者,如果您有时间和精力,也可以尝试从源代码编译来安装 python 3.6 。源代码下载地址:http://www.python.org/ftp/python/3.6.1/
首先,需要使用以下命令安装一些构建依赖项。
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
然后,从python.org下载python 3.6源代码。
wget http://www.python.org/ftp/python/3.6.0/python-3.6.0.tar.xz
接下来,解压缩tarball。
tar xvf python-3.6.0.tar.xz
现在cd
进入源目录,配置构建环境并进行安装。
cd python-3.6.0/
./configure
sudo make altinstall
使altinstall
命令跳过创建符号链接,所以/usr/bin/python
仍然指向旧版本的python,保证ubuntu
系统将不会中断。
完成完成后,可以通过键入以下命令来使用python 3.6:
$ python3.6
以下是所有可用命令行选项的列表 -
编号 | 选项 | 说明 |
---|---|---|
1 | -d |
提供调试输出 |
2 | -o |
生成优化的字节码(结果为.pyo 文件) |
3 | -s |
启动时不要运行导入站点来寻找python路径 |
4 | -v |
详细输出(import 语句的详细跟踪) |
5 | -x |
禁用基于类的内置异常(仅使用字符串); 从版本1.6 开始已经过时了 |
6 | -c cmd |
运行python脚本作为cmd 字符串发送 |
7 | file |
从给定运行的python脚本文件 |
命令行脚本
通过在应用程序中调用解释器,可以在命令行中执行python脚本,如以下示例所示。
$python script.py # unix/linux
or
python% script.py # unix/linux
or
c:>python script.py # windows/dos
注意 - 确保文件权限模式允许执行。
集成开发环境
如果您的系统上支持python的gui应用程序,也可以从图形用户界面(gui)环境运行python。
unix - idle是第一个用于python的unix ide。
windows - pythonwin是python的第一个windows图形用户界面,是具有gui的ide。
macintosh - macintosh版本的python以及idle ide可从主网站获取,可作为macbinary或binhex’d文件下载。
如果您无法正确设置环境,则可以通过向系统管理员寻求帮助。确保python环境设置正确,以正常工作。
注 - 后续章节中给出的所有示例都是使用windows 7和ubuntu linux上提供的python 3.6.1版本来执行。