《Python硬件编程实战》——2.5 下载合适的Python安装包

简介:

本节书摘来自华章计算机《Python硬件编程实战》一书中的第2章,第2.5节,作者:李茂 著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.5 下载合适的Python安装包

在了解了上述软件发布的背景知识后,再来看看Python提供了哪些供读者下载的形式。
2.5.1 Python提供了哪些形式
搞懂了上述软件发布的各种格式及含义,此处再来看看Python提供了哪些形式,以及我们需要选择哪种形式下载。
在Python官网中我们可以看到Python提供了很多不同的形式,同时来分析一下我们需要哪种形式。
1.源码形式
作为目前只关注Python软件使用的Python初学者,此处我们暂不关心Python的源代码。不过其中一点需要提示的是:Linux系统中是可以下载Python源码,然后自己编译和安装的。另外,实际上很多Linux的发行版系统中已经提供了更加方便的方式去安装所需要的软件,比如Ubuntu中的apt,它可以自己帮助用户下载和安装好对应的Python。所以,此处对于初学者来说,暂时可以无需关心如何在Linux中下载源码去安装。关于Ubuntu中如何用apt去安装Python,详见2.7.1节。
2.二进制形式
根据制作者和发布者的不同,有官网的Python和第三方版本的Python。
(1)官网的Python
截至目前,官网版还提供了如下两个版本:
Python 3.3.3
Python 2.7.6
根据我们之前的选择判断,此处选择Python 2系列的版本对应着的就是Python 2.7.6。
官网版还提供了针对不同平台(操作系统)的二进制安装包。
1)针对Windows操作系统的二进制安装包。
此处以相对比较常见的Windows平台为例来说明如何选择Python。
为了实现更好的版本兼容性,所以优先选择32位而不是64位的安装包。为了方便读者上手学习,所以选择示例和文档更丰富的Python 2而不是Python 3。为了更容易找到参考代码,所以选择目前最流行、使用最广的Python 2.7系列的版本,而目前最新的Python 2.7系列的版本是2.7.6。
结论:
对于Python初学者,选择对应的Python 2.7.6的Windows版本的那个32位的安装包,即Python 2.7.6 Windows Installer,其下载地址是:http://www.python.org/ftp/python/2.7.6/python-2.7.6.msi
如此才算真正搞清楚:为何选择以及如何选择你所需要的Python的版本。
2)针对Linux操作系统的二进制安装包。
Linux系统中已经自带一个(相对来说稍微有点老的)版本的Python 了,对于Python初学者来说足够使用了,从而无需另外安装更新版本的Python。当然如果非要安装最新版本的Python的话,也是可以的。一般的做法是:去Linux中下载对应的Python源码包,然后在Linux中自己去编译并安装。
只不过如前所述,类似于Ubuntu等Linux发行版中已经带了方便的软件管理工具apt,它可以帮用户下载最新版,所以想要最新版的Python其实更方便的做法是通过apt等工具去自动下载和安装Python。
结论:
对于Python初学者来说,Linux系统中无需安装更新版本的Python,使用自带的Python就已够用。
3)针对Mac操作系统的二进制安装包。
Mac系统已经内置了Python,可以满足初学者的使用需求,所以对初学者来说无需再下载了。
而对于其他非要下载的读者来说可以参考上述的版本选择去下载对应的Python 2.7.6的Mac版本的安装包。
Mac OS X 10.6
Python 2.7.6 Mac OS X 64-bit/32-bit x86-64/i386 Installer的下载地址是:http://www.python.org/ftp/python/2.7.6/python-2.7.6-macosx10.6.dmg
Mac OS X 10.3
Python 2.7.6 Mac OS X 32-bit i386/PPC Installer的下载地址是:http://www.python.org/ftp/python/2.7.6/python-2.7.6-macosx10.3.dmg
结论:
使用Mac系统的Python初学者也无需额外下载,而使用内置的Python即可。
(2)第三方版本的Python
此处对于第三方制作的Python,主要是为了某些特定领域的开发更加方便等目的而再次去打包发行的。
比如ActiveState的ActivePython就集成了很多用于科学计算方面的模块和功能。所以,如果你不是专门从事如天气预报、地震预测这类需要大量科学计算的对应领域的研究,那么就无需这类第三方版本的Python安装包了。
而对于Python初学者的学习重点是了解和使用Python的基本语法和知识,所以更无需这些第三方版本的Python。而且,即使以后需要用到这部分的功能,也完全可以在已经对Python有所了解甚至比较精通之后,将要开始用Python去用于特定领域内的开发时,再去安装和使用这些包含所需模块的第三方版本也不迟。
结论:
对于Python初学者而言没有必要选择第三方版本的Python。
Python初学者根据自己的系统平台和需求去选择上述相应的版本,就可以达到选择合适自己版本的Python并下载的目的了。
2.5.2 选择更稳定、更快速的国内下载源
知道了下载哪种版本的Python之后,按照上述的解释去Python官网中下载即可。
Python的官网:http://www.python.org/,以及其下的下载页面:http://www.python.org/ftp/python/和http://python.org/getit/releases/对于国内的网络来说不太稳定,导致很多国内开发者访问网站时,经常会遇到无法访问的情况。对此问题,很幸运的是有更好的解决办法:笔者后来找到一个Python官网的国内的镜像:http://mirrors.sohu.com/python/,此网站对于国内用户来说很稳定,并且速度也不错。所以当国内读者发现Python官网无法访问和下载时,就可以去上述镜像下载。
下载完Python后,接着就是安装Python了。接下来就详细解释对于主流的三大系统:Windows、Linux、Mac中,如何安装Python。

相关文章
|
1月前
|
存储 缓存 Python
如何使用Python抓取PDF文件并自动下载到本地
如何使用Python抓取PDF文件并自动下载到本地
31 0
|
2月前
|
Linux 开发工具 C语言
30天python速成-第一天(python简介及下载安装)
30天python速成-第一天(python简介及下载安装)
49 3
|
1月前
|
Shell Python Windows
通过Python实现win11环境下FTP的上传与下载
通过Python实现win11环境下FTP的上传与下载
|
1月前
|
数据采集 数据挖掘 开发者
手机使用Python轻松下载闲鱼短视频
手机使用Python轻松下载闲鱼短视频
27 0
手机使用Python轻松下载闲鱼短视频
|
1月前
|
Python
如何利用Python下载酷狗音乐
如何利用Python下载酷狗音乐
33 0
|
1月前
|
数据可视化 UED Python
用Python打造批量下载视频并能可视化下载进度的炫酷下载器
用Python打造批量下载视频并能可视化下载进度的炫酷下载器
32 0
|
2月前
|
数据采集 开发工具 Python
Python下载文件进度条Demo
Python下载文件进度条Demo
30 0
|
8天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
8天前
|
程序员 开发者 Python
Python网络编程基础(Socket编程) 错误处理和异常处理的最佳实践
【4月更文挑战第11天】在网络编程中,错误处理和异常管理不仅是为了程序的健壮性,也是为了提供清晰的用户反馈以及优雅的故障恢复。在前面的章节中,我们讨论了如何使用`try-except`语句来处理网络错误。现在,我们将深入探讨错误处理和异常处理的最佳实践。
|
12天前
|
缓存 监控 Python
解密Python中的装饰器:优雅而强大的编程利器
Python中的装饰器是一种强大而又优雅的编程工具,它能够在不改变原有代码结构的情况下,为函数或类添加新的功能和行为。本文将深入解析Python装饰器的原理、用法和实际应用,帮助读者更好地理解和利用这一技术,提升代码的可维护性和可扩展性。

热门文章

最新文章