如何在 CentOS、Ubuntu 和 Debian 云服务器上安装 Python 3

Python 语言是一种功能强大的编程语言,对于初学者和经验丰富的开发人员来说都是一个不错的选择。它常用于 Web 开发、创建软件原型和数据分析等。现在,Python 3 是 Python 语言的最新版本。

/开始安装 Python3/

在继续安装 Python 之前,请执行以下命令来更新所有系统包。

复制代码
# yum update
or
# sudo apt-get update

完成此操作后,在安装 python 之前需要安装以下 dipantiansess。

复制代码
	# sudo yum -y install yum-utils
	# sudo yum -y install zlib-devel
	# sudo yum -y groupinstall development
	or
	# sudo apt-getinstallbuild-essential libpq-dev libssl-dev openssl libffi-dev zlib1g-dev

现在开始使用以下命令安装 python 3。

复制代码
	# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
	# tar xJf Python-3.6.3.tar.xz
	# cd Python-3.6.3
	# ./configure
	# make
	# make install

检查 python 版本。

复制代码
	# python3.6 -V
	# which python3

安装 pip 来管理 Python 的软件包。

复制代码
	# sudo yum -y install python36u-pip
	or
	# sudo apt install -y python3-pip

Pip 用于安装和管理开发项目的编程包。请参阅以下语法。

复制代码
	# sudo pip3.6 install package_name

之后需要安装 python36u-devel,它提供了 Python 3 所需的库和头文件。请使用以下命令进行安装。

复制代码
	# sudo yum -y install python36u-devel
	or
	# sudo apt install -y python36u-devel

设置虚拟环境

安装 python 后,您可以使用 venv 选项创建自己的编程环境。

为 Python 编程环境创建一个新目录

复制代码
# cd environments
# mkdir environments

通过运行以下命令创建环境。

复制代码
# python3.6 -m venv my_env

此命令将使用 ll 命令创建一个名为 my_env 新目录,其中包含以下项目。

复制代码
# ll
bin  include  lib  lib64  pyvenv.cfg

使用以下命令激活环境。

复制代码
# source my_env/bin/activate

命令提示符现在将以环境名称作为前缀:

复制代码
# (my_env) [root@layerstack environments]#

使用简单程序进行测试

使用以下命令创建一个测试文件。

复制代码
# vi layerstack.py

添加以下内容并保存文件。

复制代码
print("Hello, Buhuo!!")

使用以下命令运行示例脚本。

复制代码
# python layerstack.py

运行后的输出是:

复制代码
Hello, Buhuo!!
相关推荐
沫璃染墨7 分钟前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
温暖小土8 分钟前
在 CentOS 上安装 Redis Stack
linux·redis·centos
longzhizhui9264 小时前
Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册
ubuntu·网络安全·云计算·bash
OPEN-F7 小时前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu
Linux界最忧郁之人9 小时前
华为云ECS&IMS&AS实战|弹性云服务器、私有镜像、弹性伸缩完整实验
linux·运维·服务器·centos·华为云·openstack
A7bert77711 小时前
【MobileSAM部署至RK3588】环境适配→转换RKNN→开发板部署
c++·人工智能·深度学习·目标检测·ubuntu
源图客11 小时前
解决CentOS操作系统网络异常问题
linux·运维·centos
用户4107192013251 天前
用 systemd 从零做一个系统健康巡检服务:脚本、沙箱与磁盘满排查实战
linux·ubuntu
Linux-lucky1 天前
46-Linux学习之旅之LVS负载均衡与keepalived高可用
linux·运维·学习·ubuntu·负载均衡·lvs
wzg20161 天前
ubuntu通过docker镜像部署安装onlyoffice
linux·ubuntu·docker