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