目录
(一)
(二)
首页 运维 linux运维 Linux下python3.8怎么安装

Linux下python3.8怎么安装

May 22, 2023 pm 07:16 PM
linux python

相比较于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

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP和Python:解释了不同的范例 PHP和Python:解释了不同的范例 Apr 18, 2025 am 12:26 AM

PHP主要是过程式编程,但也支持面向对象编程(OOP);Python支持多种范式,包括OOP、函数式和过程式编程。PHP适合web开发,Python适用于多种应用,如数据分析和机器学习。

在PHP和Python之间进行选择:指南 在PHP和Python之间进行选择:指南 Apr 18, 2025 am 12:24 AM

PHP适合网页开发和快速原型开发,Python适用于数据科学和机器学习。1.PHP用于动态网页开发,语法简单,适合快速开发。2.Python语法简洁,适用于多领域,库生态系统强大。

PHP和Python:深入了解他们的历史 PHP和Python:深入了解他们的历史 Apr 18, 2025 am 12:25 AM

PHP起源于1994年,由RasmusLerdorf开发,最初用于跟踪网站访问者,逐渐演变为服务器端脚本语言,广泛应用于网页开发。Python由GuidovanRossum于1980年代末开发,1991年首次发布,强调代码可读性和简洁性,适用于科学计算、数据分析等领域。

notepad怎么运行java代码 notepad怎么运行java代码 Apr 16, 2025 pm 07:39 PM

虽然 Notepad 无法直接运行 Java 代码,但可以通过借助其他工具实现:使用命令行编译器 (javac) 编译代码,生成字节码文件 (filename.class)。使用 Java 解释器 (java) 解释字节码,执行代码并输出结果。

notepad 怎么运行python notepad 怎么运行python Apr 16, 2025 pm 07:33 PM

在 Notepad 中运行 Python 代码需要安装 Python 可执行文件和 NppExec 插件。安装 Python 并为其添加 PATH 后,在 NppExec 插件中配置命令为“python”、参数为“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通过快捷键“F6”运行 Python 代码。

Golang vs. Python:主要差异和相似之处 Golang vs. Python:主要差异和相似之处 Apr 17, 2025 am 12:15 AM

Golang和Python各有优势:Golang适合高性能和并发编程,Python适用于数据科学和Web开发。 Golang以其并发模型和高效性能着称,Python则以简洁语法和丰富库生态系统着称。

git怎么查看仓库地址 git怎么查看仓库地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 仓库地址,请执行以下步骤:1. 打开命令行并导航到仓库目录;2. 运行 "git remote -v" 命令;3. 查看输出中的仓库名称及其相应的地址。

Golang vs. Python:并发和多线程 Golang vs. Python:并发和多线程 Apr 17, 2025 am 12:20 AM

Golang更适合高并发任务,而Python在灵活性上更有优势。1.Golang通过goroutine和channel高效处理并发。2.Python依赖threading和asyncio,受GIL影响,但提供多种并发方式。选择应基于具体需求。

See all articles