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