搜索
首页运维linux运维Linux下python3.8怎么安装
Linux下python3.8怎么安装May 22, 2023 pm 07:16 PM
linuxpython

相比较于windows下安装python,在Linux下安装python实际上是一个非常困难的选择。首先要解决的就是选择哪个发行版本的问题。Linux的内核掌握在技术团队中,但是Linux发行版本则掌握在不同的公司手中。不同的公司出于不同的考虑,在Linux内核的基础上,打包了不同的应用程序,安装了不同的包管理器,实现了不同的发布策略,这就导致了数以百计的发行版本,在市面上,乱花渐欲迷人眼。为此新手的最常见也最难回答的问题就是:我应该使用哪个Linux。

这个问题不仅见仁见智,而且也是友尽的话题,各个发行版本的死忠可以为此一直吵下去。笔者为了体验这些知名的发行版本,在自己的电脑上、虚拟机安装了无数个版本,最后得出的结论是:

  • 如果是出于开发,选择ubuntu 18.04 LTS是终极完美选择

  • 不要安装server版本,开发到最后,还是要安装图形界面,所以最好选择Desktop版本

下述文章可以作为选择的参考:

  • 7个最好的Linux滚动发行版

  • CentOS将于年底终止

为何不选择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安装,建议大家使用云服务商提供的云服务器节点。

不推荐老外的云节点,包括亚马逊与微软的,因为它们随时就可能用不了。使用云节点的好处就是使用起来非常容易,因为云节点:

  • 不用在自己的电脑上折腾安装linux,稍不小心自己的电脑会变砖

  • 操作系统已经安装好了

  • 与windows的sandbox类似,安装出现故障,或者使用时出现任何问题,均可以随时重置,恢复到一个纯净的操作系统环境

  • 灵活计费,比自己购买一个实体机方便太多了

  • 经常有优惠,能够低价拿到性价比较高的ECS节点

下面以华为的云节点为例进行演示。

(一)

使用ssh登录云节点。windows自带ssh命令,可以直接使用。进行powershell即可输入以下命令:

ssh tianbin@172.17.10.67
输入密码即可

如果觉得powershell界面简陋,推荐使用MobaXterm个人版,这是一个功能丰富的GUI界面的终端软件,功能强悍,配置齐全,是不可多得的工具软件。相对于Xshell/Putty等方便易用。相对于SecureCRT需要破解而言,MobaXterm免费。

(二)

登录后,需要进行大量的配置工具。虽然从安全的角度来说,以下所有命令前面都应该使用sudo,从而可以以普通用户的身份执行系统管理员的工作,但从练手的角度来说,这样做纯属浪费时间。故而登录后,直接使用命令"su“切入root身份。

# 需要输入root的口令su# 配置sshd服务器,保证经常测试客户端,从而不断线
sed -i 's/#ClientAliveInterval 0/ClientAliveInterval 60/g' /etc/ssh/sshd_config
sed -i 's/#ClientAliveCountMax 3/ClientAliveCountMax 60/g' /etc/ssh/sshd_config

# 允许root用户登录
sed -i '$aPermitRootLogin yes' /etc/ssh/sshd_config

# 接来下切换apt的安装源,使用阿里云提供的镜像。普通的文章通常写的源是国内的大学,但在实际中,只有阿里云与华为云提供的镜像才又快又好
sed -i 's#http://security.ubuntu#https://mirrors.aliyun#g' /etc/apt/sources.list
sed -i 's#http://archive.ubuntu#https://mirrors.aliyun#g' /etc/apt/sources.list
sed -i 's#http://us.archive.ubuntu#https://mirrors.aliyun#g' /etc/apt/sources.list

# 开始更新软件源与软件信息
apt update && apt upgrade -y

# 开始安装python3.8,请严格按下述顺序安装,否则会出现意料之外的结果
apt install -y python3.8 python3.8-dev

# 由于ubuntu自带python2.7以及python3.6,所以在安装python3.8后让它成为主用
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
update-alternatives --config python

python --version
apt install -y python3-pip

python -m pip install --upgrade pip
pip --version

# 使用阿里云的pip源,绝大部分包可以从阿里云下载安装,即快又好,否则安装时间特别长
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip install --upgrade setuptools

到此,python3.8安装完成。需要说明的是,由于ubuntu18.04发行版本的设计所限,千万不要尝试:

  • 删除python2.7,有许多操作系统的组件依赖它

  • 删除python3.6, 还有许多操作系统的组件依赖它

  • 如果强行删除,整个操作系统会变成砖

对于ubuntu来说,开发的工具箱包括:

  • awk/sed/grep三剑客,在linux下开发不知道这三个命令将会寸步难行

  • vi/vim编辑神器,入门有些困难,但受益终身

  • 为避免不熟悉Linux命令所带来的困难,建议安装VS Code的Linux版本。由于vscode跨平台,确实方便至极。

以上是Linux下python3.8怎么安装的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:亿速云。如有侵权,请联系admin@php.cn删除
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具