《Python硬件编程实战》——2.7 在Linux系统中安装Python
本节书摘来自华章计算机《Python硬件编程实战》一书中的第2章,第2.7节,作者:李茂 著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.7 在Linux系统中安装Python一般所说的Linux指的是Linux内核,而我们常说的Linux指的是该Linux类型的操作系统,是基于此Linux内核加上其他功能组件和模块制作出来的发行版。目前相对流行一些的Linux发行版有(较早的)RedHat(红帽子)和OpenSUSE,以及后来出现的Ubuntu等。
2.7.1 在Ubuntu中安装Python
先说如何在Ubuntu中安装Python,很简单,根本无需安装,因为Ubuntu本身已经自带了Python了,如图2-10所示。
2.7.2 为何不推荐初学者在Ubuntu中安装Python
接下来详细解释为何不推荐Python初学者去安装Python。如上所述,Linux类的系统,包括Ubuntu,都已经默认安装了一个某个版本的Python了。
而如果在此基础上再去安装另外一个版本相对新的Python将会出现以下情况。
1.对于Linux类的系统来说
由于Linux类的系统,包括Ubuntu中有很多内置的工具和服务都是Python代码写的,比如Ubuntu软件中心就依赖于Python。而如果破坏了原先自带的Python则很容易导致现有Linux系统中的相关工具和服务出现异常。为了保证Ubuntu等Linux系统的正常运行,最好不要卸载当前Ubuntu系统中自带的Python,就算是旧版本的Python,如之前的Python 2.7.4也建议保留。
并且,再安装一个更新版本的Python很容易引起混淆:如果当前新安装的Python和系统自带的Python没有设置好的话,很容易导致各种问题。
综上所述,最好不卸载系统默认安装的(或许版本相对有点旧的)Python,也不要随便安装新版本的Python。
2.对于有需要安装新版本Python的人来说
现实中的确会遇到一些情况,比如有些人为了用某些软件而确实需要用到其他某个更新版本的Python,这样就要在系统已安装了某个版本的Python的前提下再去安装另外一个版本,以及再去使用某些辅助的工具,比如pythonbrew,在需要时切换使用不同版本的Python。很显然,对于Python的普通使用者,如果没有这个需求则最好不要再另外安装其他版本的Python。
3.对于初学者来说
根据前面的解释就很容易明白了,对于Python初学者来说,一是为了不破坏Linux类系统的稳定性,不故意人为地制造出更多问题;二是本身也暂时没需求非要再安装另外某个版本的Python。所以结论很简单:使用Linux系统自带的Python就足够学习使用了,无需再安装另外版本的Python。
相关文章
- Python MySQLdb模块连接操作mysql数据库实例_python
- python的可变变量和不可变变量
- python: 安装DeOldify库:黑白图片上色(Python 3.7.15)
- Python编程:利用python编程实现对基于时间序列的数据(dataframe格式)按照指定时间范围进行单方向关联,不存在的日期补充为默认的NaN
- BigData:大数据开发的简介、核心知识(linux基础+Java/Python编程语言+Hadoop{HDFS、HBase、Hive}+Docker)、经典场景应用之详细攻略
- 〖Python 数据库开发实战 - Redis篇②〗- Linux系统下安装 Redis 数据库
- Python实现GWO智能灰狼优化算法优化LightGBM分类模型(LGBMClassifier算法)项目实战
- L83.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ipcs和ipcrm
- L63.linux命令每日一练 -- 第九章 Linux进程管理命令 -- runlevel、init和service
- L42.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- groupdel和passwd
- L2.linux命令每日一练 -- 第一章 Linux命令行简介
- Python使用技巧(五):快速解决安装python-lxml模块库报错问题并简单使用
- conda安装r Linux系统中 linux中安装r
- python基础===pendulum '''Python datetimes made easy.'''
- Python MySQLdb在Linux下的快速安装
- 在Linux CentOS 6.6上安装Python 2.7.9
- 多版本Python共存时pip给指定版本的python安装package的方法
- Linux系列 linux 常用命令(笔记)
- Python 面向对象编程详解
- 【Python】3.python实现图片上传到阿里云OSS