相比较于windows下安装python,在Linux下安装python实际上是一个非常困难的选择。首先要解决的就是选择哪个发行版本的问题。Linux的内核掌握在技术团队中,但是Linux发行版本则掌握在不同的公司手中。不同的公司出于不同的考虑,在Linux内核的基础上,打包了不同的应用程序,安装了不同的包管理器,实现了不同的发布策略,这就导致了数以百计的发行版本,在市面上,乱花渐欲迷人眼。为此新手的最常见也最难回答的问题就是:我应该使用哪个Linux。
这个问题不仅是一个意见问题,也是一个友谊的话题。不同发行版本的顽固派总是会对此争论不休。为了体验这些著名的发行版,作者在自己的计算机和虚拟机上安装了无数版本,最后的结论是:
[En]
This issue is not only a matter of opinion, but also a topic of friendship. The diehards of various distribution versions can always argue about it. In order to experience these well-known distributions, the author has installed countless versions on his own computer and virtual machine, and the final conclusion is:
- 如果是出于开发,选择ubuntu 18.04 LTS是终极完美选择
- 不要安装server版本,开发到最后,还是要安装图形界面,所以最好选择Desktop版本
下述文章可以作为选择的参考:
为何不选择CentOS,因为它很快将会从国人的视线中消失。一年前Red Hat宣布将在今年底结束提供免费的CentOS Linux。后续Red Hat再度提醒,CentOS Linux 8将在2021年12月31日来到它的生命周期终点(End of Life,EoL)。CentOS是Linux发行版之一,是Red Hat依照开放源代码推出的Red Hat Enterprise Linux源码编译而成。由于出自相同源码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux。去年Red Hat宣布CentOS将转为适用DevOps人员开发的平台,而非稳定服务器应用或VM的操作系统,新平台称为CentOS Stream,也不会再有CentOS 9。为何不选择Archlinux,因为它需要极高的Linux知识,相当于手工组配。Geento更是难上加难,安装完了都不知道起点在那儿。相对而言,基于Debian的多个发行版本可以选择,其中最出色的,用户面最广的,能够得到相关支持最多的,仍然非Ubuntu莫属。
确定了使用Ubuntu后,我们就开始python3.8的安装之路。为了更好地学习ubuntu下的python3.8安装,建议大家使用云服务商提供的云服务器节点。推荐:
- 阿里的云节点
- 华为的云节点
我不推荐外国人的云节点,包括亚马逊和微软的节点,因为它们可能随时都不可用。使用云节点的优点是它们非常容易使用,因为云节点:
[En]
I don't recommend foreigners' cloud nodes, including those of Amazon and Microsoft, because they may not be available at any time. The advantage of using cloud nodes is that they are very easy to use, because cloud nodes:
- 不用在自己的电脑上折腾安装linux,稍不小心自己的电脑会变砖
- 操作系统已经安装好了