搭建Python环境
简介
Python是一种广泛使用的解释型、高级和通用的编程语言。Python支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。它的语言结构以及面向对象的方法,旨在帮助程序员为小型的和大型的项目编写逻辑清晰的代码。
本文介绍如何在华为云上使用弹性云服务器实例手工部署Python环境。
前提条件
- 弹性云服务器已绑定弹性公网IP。
- 弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。
表1 安全组规则 方向
优先级
策略
类型
协议端口
源地址
入方向
1
允许
IPv4
TCP: 80
0.0.0.0/0
- 为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用华为云开源镜像配置yum源(x86_64和鲲鹏)?。
部署Python
请根据当前的操作系统,查看并执行对应的操作步骤。
- 访问Python官网,鼠标悬浮在Downloads上,单击选择“Source code”。
- 选择所需安装的Python版本,复制相应的下载链接,并执行以下命令进行下载及解压。本示例以安装Python 3.9.22为例。
wget https://www.python.org/ftp/python/3.9.22/Python-3.9.22.tgz tar xzf Python-3.9.22.tgz cd Python-3.9.22
- 执行以下命令,安装构建所需依赖。
sudo yum groupinstall -y "Development Tools" sudo yum install -y python3-devel
- 执行以下命令,编译并安装。
./configure --enable-optimizations make -j $(nproc) sudo make altinstall
- 执行以下命令,查看安装结果。
python3.9 --version
- 访问Python官网,鼠标悬浮在Downloads上,单击选择“Source code”。
- 选择所需安装的Python版本,复制相应的下载链接,并使用以下命令进行下载及解压。本示例以安装Python 3.9.22为例。
wget https://www.python.org/ftp/python/3.9.22/Python-3.9.22.tgz tar -xzf Python-3.9.22.tgz
- 执行以下命令,安装构建所需依赖。
sudo apt update sudo apt install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-dev
- 执行以下命令,编译并安装。
cd Python-3.9.22 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall
- 执行以下命令,查看安装结果。
python3.9 --version
- 访问Python官网,鼠标悬浮在Downloads上,单击选择“Windows”。
- 选择所需安装的Python版本,本示例选择Python 3.13.2,单击“Download Windows installer (64-bit)”下载安装文件。
- 选择下载好的安装文件(python-3.13.2-amd64.exe),双击开始安装。
- 选择“Customize installation”,并勾选“Add python.exe to PATH”。
- 单击“Next”。
- 修改安装路径,单击“Install”开始安装。
- 安装完成之后,打开命令提示符,输入python,按下回车键,若出现如下图所示的信息,表示Python已安装成功。