codecamp

安装 Python 直译器

为什么要装直译器?

使用 Python 程式语言所写出的程式码,不需要通过编译器(compiler)将它编译成可执行档案,仅需要 Python 直译器(interpreter)就可以执行。好处是程式码修改后,执行时立即改变。

下载 Python 直译器

直接连结到Python 官方下载页就可以找到各种版本的 Python 直译器。本文件目前会以 Python 2.5 版本为主,建议下载 Python 2.5.4 的版本来学习使用。

在 Windows 下安装

  • 首先,在 Python 官方下载页选择 2.5.4 的版本:

并且下载适合的安装档案(*.msi)

  • 执行安装程式,按照指示安装在合适的路径

在 Linux 下安装

现在大部份的 Linux 系统在标准安装后,预设都会安装 Python 的直译器,你可以先在命令列中输入 python 看看会不会出现类似像这样的交谈式界面:

Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18) 
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

如果有出现类的画面就表示系统已经安装了 Python 直译器,若是没有出现,则可以选择下列几种安装方式:

使用套件系统安装

如果使用的是 Debian/Ubuntu Linux,则可以使用:

sudo apt-get install python

来进行安装。

若是 Gentoo Linux,则使用:

sudo emerge python

而 Fedora Linux 则是使用:

sudo yum install python2.5

来安装。

从 Python 原始码安装

  • Python官方下载页下载原始码(如:python-2.5.4.tgz 或 python-2.5.4.tar.bz2)

  • 解压缩后,在 Python 原始码的目录中执行:

    $ ./configure --prefix=/usr/local | |:------------------------------------| 便会开始设定建置 Python 的一些选项,其中 prefix 为安装的位置。

  • 若是没有错误,则可以利用下列指令完成安装:

    $ sudo make install | |:----------------------|

  • 试试看是否能执行 /usr/local/bin/python

在 Mac OSX 下安装


领取免费资料

扫描下方二维码或打开微信搜一搜“w3cschool编程狮”关注公众号回复关键词【Python123】或者【Python资料包】免费领取 Python 学习资料,包含软件安装包,电子书、思维导图等

w3cschool编程狮微信公众号

Python 推荐的开发环境
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }