《Python硬件编程实战》——第2章 下载并安装Python 2.1 因Python版本不合适而导致的常见问题

第2章 下载并安装Python

2.1 因Python版本不合适而导致的常见问题

对于下载Python这件事,如果Python没有多种版本,那么只需简单下载一个Python即可。但是实际上由于Python不仅仅有多个不同的版本,而且不同系统环境需要用不同版本的Python,这使得在实际中很多人对“下载一个合适版本的Python”感到无从下手。因此此处需要详细解释一下关于Python版本选择方面的背景知识,并给出对于初学者选择版本的建议,否则很可能会因为最初Python版本选择的不合适而导致在后续学习和使用Python时遇到一些问题和错误。
下面总结一下由于版本选择不合适而导致的一些常见问题和错误。
1.语法错误
在安装了Python 3版本后却参考他人Python 2的代码从而导致出现语法错误。其中最常见的经典的例子是因print的语法不同而导致出现错误。
很多初学者在还没搞清楚Python的两大版本,即Python 2和Python 3的区别的背景下就安装了最新版本的Python 3,然后去参考,也是最常见的,别人提供的Python 2的代码,而遇到的第一行代码往往就是调用print这个函数去打印信息。但是由于Python 2和Python 3 print的语法不同,所以导致了第一次学习和使用Python就出现print语法错误的问题。
相关的示例代码和错误详情请参见2.2.2节中例2.1中的详细解释。
2.无法使用
x64的系统中安装了x86的库而导致后续无法使用。笔者之前就曾遇到过一次这种问题:在x64的Windows 7中安装了x86的某个库而导致无法正常调用该库函数。所以才有必要解释清楚这方面的区别,以便于初学者选择适合自己的Python版本。
3.影响难易度
选择不同版本的Python会导致后面学习过程难易度不同。由于Python有两种不同的版本Python 2和Python 3,而对于Python版本的选择是2还是3,不仅仅是语法上的一些区别,对于初学者来说,更多的还可能影响到“可供用户参考的示例代码”和“可供用户利用的第三方库函数”等的数量和质量的不同。从学习和使用Python的角度来说,目前还是选择Python 2更合适。关于此部分的更详细的解释,详见2.3.1节。
当然,对于Python 2和Python 3的区别,除了此处提到的一些错误之外还可能导致一些其他问题,在此就不一一细说了。
因此,为了避免今后可能出现的因版本选择不合适而导致的问题,以及更方便地找到合适的参考资料和可使用的库,接下来应该搞清楚两个Python版本的区别,然后再去选择一个适合自己的Python版本。

时间: 2024-11-02 22:10:09

《Python硬件编程实战》——第2章 下载并安装Python 2.1 因Python版本不合适而导致的常见问题的相关文章

《Python硬件编程实战》——导读

前言 笔者是一名有6年嵌入式软件研发经验的工程师,由于工作需要和自己的兴趣,在最近3年的时间开始接触上层软件方面的技术,其中就包括学习和使用Python.越深入地学习,越让笔者觉得Python好用,于是陆续在博客上更新了很多Python的教程和资料,这本书的大多数素材均来自笔者的博客. Python语言从出现到如今已经有很长时间了.市面上关于Python的入门读物更是数不胜数,所以想再写一本入门的好书需要极大的勇气和决心.真正触动笔者下决心写这本书的原因是笔者发现对于很多国内读者,尤其是很多计算

《Python硬件编程实战》——第1章 Python简介 1.1 Python是什么

第1章 Python简介 1.1 Python是什么 Python作为一个英文单词,其本意是巨蟒.蟒蛇的意思. Python这个词在计算机语言领域内指的是一种计算机语言叫作Python. Python语言名字的由来 我们之所以把蟒蛇--Python用于命名计算机语言是有其历史典故的. 1989年在阿姆斯特丹,Python语言的创始人吉多·范罗苏姆(Guido van Rossum)为了打发圣诞节的无趣决心开发一个新的脚本解释程序,在给此新的计算机语言起名字时,由于其本人是巨蟒剧团的忠实粉丝,所以

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

2.5 下载合适的Python安装包 在了解了上述软件发布的背景知识后,再来看看Python提供了哪些供读者下载的形式.2.5.1 Python提供了哪些形式 搞懂了上述软件发布的各种格式及含义,此处再来看看Python提供了哪些形式,以及我们需要选择哪种形式下载. 在Python官网中我们可以看到Python提供了很多不同的形式,同时来分析一下我们需要哪种形式. 1.源码形式 作为目前只关注Python软件使用的Python初学者,此处我们暂不关心Python的源代码.不过其中一点需要提示的是

《Python硬件编程实战》——2.3 如何选择合适的版本

2.3 如何选择合适的版本 选择合适的Python版本主要包含如下两方面含义: 选择Python 2还是Python 3 选择32位(x86)还是64位(x64) 下面来详细介绍它们的具体含义.2.3.1 选择Python 2还是Python 3 通过前面的介绍,读者已经清楚Python 2和Python 3的区别了.但是作为普通Python使用者来说,到底是选择Python 2还是Python 3呢?在给出笔者的建议之前,此处先总结一下它们各自的优缺点,如表2-1所示. 从表2-1的对比和结论

《Python硬件编程实战》——1.3 Python的特点

1.3 Python的特点 1.3.1 作为脚本语言的优缺点上面已经介绍过,Python是一门脚本语言,也是一门解释型语言.下面就来简单解释一下作为解释型语言的Python有哪些特点.1.作为脚本语言的Python的优点快速开发:不需要编译即可运行 正如前面的解释,写完Python脚本后直接就可以运行而省去编译的步骤,使用起来相对省事和高效.2.作为脚本语言的Python的缺点性能相对不是特别强Python的性能相对一些其他语言(比如C.C++等)来说不是特别强.对于性能要求比较苛刻的某些领域不

《Python硬件编程实战》——1.4 Python的应用

1.4 Python的应用 了解了Python是什么以及它的众多特点后,读者很自然地就会想到一个问题:Python能干什么? 而此处普通的这一问句"Python能干什么"的背后其实有着更深层的含义.严格地说至少包含如下三层含义. 1. Python能干什么 从语言本身的层面来说,Python这门编程语言可以实现哪些功能以及不能实现哪些 功能. 2. Python更适合做些什么 作为其中一种编程语言,Python语言根据其语言的特点和优势更适合做哪些事情. 3.你能用Python干什么

《Python硬件编程实战》——1.2 对Python的四种定义

1.2 对Python的四种定义 对于某种计算机语言,根据其特点和语言本身侧重点的不同会有不同的分类和叫法.Python作为计算机语言的其中一种也不例外.接下来就来详细解释Python的各种不同的分类和叫法的详细含义.1.2.1 一种脚本语言 脚本的英文是script.一般的读者看到script这个单词往往首先想到的是电影的剧本,我们大多数人都知道电影剧本其实就是由一段段的脚本所组成的,即电影剧本的脚本决定了电影中的人和物要做哪些事情以及具体怎么做. 与之类似,计算机中的脚本决定了计算机中的操作

《Python硬件编程实战》——2.2 Python的两大版本

2.2 Python的两大版本 目前Python主要有两个大的版本: Python 2 Python 3 Python两大版本的不同写法 关于两种版本的对比,也常写成为 Python 2.x VS Python 3.x Python 2 VS Python 3 py2 VS py3 读者以后看到类似写法,明白其指的是Python 2和Python 3就可以了.2.2.1 Python版本历史 为了更深入地理解Python 2和Python 3的区别,此处先简要介绍Python版本的发展历史. P

《Python硬件编程实战》——1.5 Python的必备常识

1.5 Python的必备常识 有一些和Python相关的常识性的知识,即使是Python初学者也需要先了解清楚.下面就来介绍这些内容.1.5.1 Python文件的后缀 在计算机的世界里,多数文件的类型都是通过文件的后缀来区分的.Python文件的后缀是.py.换句话说,我们见到的Python代码文件的文件名就是类似于xxx.py的.1.5.2 Python的缩写和简称 正是由于Python文件的后缀是.py,所以很多人也常用py来指代Python.比如后文中将会看到的,有些人把Python