linux如何安装python3:系统源一键安装适配服务器环境

linux如何安装python3:系统源一键安装适配服务器环境

源一键安装适配服务器环境

之前折腾云服务器搭建项目环境的时候,纠结linux如何安装python3,总觉得手动编译源码能装最新版本、性能更好,傻乎乎跟着网上教程一步步敲代码,结果连续两次装完都出现依赖缺失、系统命令冲突的问题,直接导致项目无法运行,白白浪费了大半天的时间。很多新手都会踩一个致命的误区,就是嫌弃系统自带的老旧环境,强行卸载原生Python2,Linux系统很多底层指令都是依托Python2运行的,当初乱删文件后,服务器直接瘫痪,只能重装系统重置所有配置。

系统源安装是适配Linux服务器最省心的方式。

不同Linux发行版的安装指令完全不通用,千万别无脑照搬教程,这是我实操好几次总结出来的细节。Ubuntu、Debian系列的系统,全程用apt工具操作,第一步先更新本地软件源缓存,输入sudo apt update,等待终端加载完所有源文件,网络稳定的情况下两分钟内就能完成更新,这一步不能省,不然容易出现安装包版本不匹配、下载失败的情况。更新完成后,直接执行sudo apt install python3,系统会自动筛选适配本机系统的稳定版本,自动补齐所有必备依赖,全程无需手动干预。

CentOS系列的系统操作逻辑不一样,用的是yum或者dnf工具,新版的CentOS8、CentOS9推荐用dnf指令,兼容性更强。直接在终端输入sudo yum install python3,弹出安装确认提示后,输入y回车,静静等待安装进度走完就可以,整个过程没有复杂操作,比源码编译简单太多。

折腾好久才搞明白,Python2和Python3可以完美共存,根本不用卸载系统自带的Python2。系统底层运行会默认调用Python2,我们日常写代码、跑项目、安装第三方库,调用的都是新装的Python3,两者互不干扰,强行卸载只会破坏系统底层架构,纯属多此一举。

还有一个极易被忽略的小问题,很多精简版Linux镜像,安装完Python3之后,会出现python3能用但pip失效的情况,终端直接提示找不到pip指令。我第一次装完就卡在这一步,没法安装项目需要的各类依赖库,排查了很久才发现,精简系统不会自动配套安装pip工具,需要单独补装。Ubuntu系统执行sudo apt install python3-pip,CentOS系统执行sudo yum install python3-pip,执行完指令,pip工具就能正常使用了。

验证安装成功的方法特别简单。

在任意终端窗口输入python3 -V,一定要用大写V,小写v无法调出版本信息,输入正确指令后,屏幕会直接弹出当前Python3的具体版本号,能正常显示版本,就代表安装和配置全部完成,环境可以直接投入项目使用。

那天折腾完所有配置,确认环境能正常运行后,直接关掉了所有终端窗口,连保存记录的心思都没有。

了解更多百科知识请访问 百科