《易学Python》——1.4 Linux-阿里云开发者社区

开发者社区> 开发与运维> 正文

《易学Python》——1.4 Linux

简介:

本节书摘来自异步社区《易学Python》一书中的第1章,第1.4节,作者[澳]Anthony Briggs,王威,袁国忠 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 Linux

如何在Linux系统上使用Python呢?这介绍起来比较麻烦,因为有很多不同的Linux版本,它们的工作方式存在细微差别。这里以Gnome和Ubuntu为例,其他Linux版本的情况与之类似。

1.4.1 在Linux系统上安装Python

在Linux系统上,并非必须手动安装Python,这取决于您使用的是哪种版本。大多数Linux版本都默认安装了Python,但通常不是最新版本。要获悉当前安装的是哪个版本,可使用命令python -V。

在Linux系统上安装Python的主要方法有两种:使用现成包或从源代码编译。


screenshot

包管理器用起来简单明了,它将为您处理大部分依赖关系和编译问题。在Debian apt-get系统中,只需输入sudo apt-get install python,就可自动安装最新版本的Python;您还可使用apt-cache search python来查找其他包,因为通常您还想安装大量其他的包(python-dev或python-docs)。

另一种选择是从源代码编译,但这超出了本书的范围。从源代码编译可能很复杂,如果您要使用所有的Python功能,还需安装其他几个库(如gnu-readlines和OpenSSL)。通常,使用包来安装更容易,但如果您一定要从源代码编译,可访问www.python.org/download/source/,这里提供了有关如何编译Python的更详细信息。

1.4.2 Linux GUI

一般而言,Linux用户对命令行更得心应手,这将稍后介绍。然而,您也可以从Gnome等GUI运行Python程序,虽然相比于Windows系统,这更复杂些。在文本编辑器中输入下述程序,并将其存盘:


screenshot

您还需编辑该文件的权限,将其设置为可执行的,以便能够直接运行它,如图1.19所示。


screenshot

编辑权限后,就可双击这个程序文件,再单击Run in Terminal按钮,以运行它,如图1.20所示。


screenshot

如果能看到图1.21所示的窗口,就说明您成功运行了该程序。虽然从GUI运行Python程序时,这种方法最简单,但还可使用其他方式来运行脚本,且无需指定要显示还是运行程序。在Gnome中,可创建一个程序启动器。这将打开如图1.22所示的对话框。


screenshot

别忘了,对于基于终端的程序(如这里的测试脚本),需要使用类似于下面的命令在终端窗口中运行:


screenshot

虽然该命令是针对Gnome的,但其他Linux版本和窗口管理器也支持类似的选项。

1.4.3 Linux命令行

很多Linux程序都可从命令行运行,Python也不例外。为此,您需要打开一个终端窗口。如果您使用的是Gnome,可通过菜单Applications > Accessories来打开它。

打开终端窗口后,将看到一个命令提示符。要执行脚本,可输入类似于下面的命令:


screenshot

如果脚本保存在桌面,可这样做:


screenshot

如果要让脚本看起来更像系统命令,可省略文件扩展名.py,将其保存到指定的路径中(大多数系统都包含文件夹~/bin),并使用类似于chmod 755 path/to/script.py这样的命令将其设置为可执行的。只要脚本的第一行为#!/usr/bin/python,就应该能够从命令行使用脚本名来运行它,而不管当前处于什么位置。

至此,介绍了如何在Windows和Linux系统上安装Python,下面来看看如何在Mac系统上安装Python。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章