不畏惧部署python项目,在新虚拟机VM创建 Python 环境的完整教程,只要这一篇

在新虚拟机创建 Python 环境的完整教程

https://cloud.digitalocean.com/
我用的do家服务器

在新创建的虚拟机上配置 Python 开发环境是开发者的基本任务之一。以下是详细的步骤,包括如何使用国内镜像加速下载和安装。


在新虚拟机创建 Python 环境的完整教程

在一个新创建的虚拟机上准备 Python 开发环境是一个常见的任务。以下是详细的步骤,包括如何设置镜像源来提高安装速度:


1. 更新系统

在任何新虚拟机上,首先更新系统包:

sudo yum update -y

2. 配置镜像源

为了加快安装速度,可以更改默认的镜像源为国内源(如阿里云、清华大学等)。

设置 YUM 镜像源

备份默认的 YUM 配置:

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

替换为阿里云的镜像源(以 CentOS 9 为例):

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/centos-stream-9.repo

清理缓存并生成新缓存:

sudo yum clean all
sudo yum makecache

3. 安装基础工具

安装 Python 环境需要一些开发工具和依赖库:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y wget curl git zlib-devel bzip2 bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel xz-devel

4. 安装 EPEL 源

EPEL(Extra Packages for Enterprise Linux)包含许多额外的软件包:

sudo yum install -y epel-release
sudo yum makecache

5. 安装 Python

通常系统自带的 Python 版本较旧,可以安装较新的版本。

方法 1: 使用系统包管理器安装 Python 3.x
sudo yum install -y python3 python3-pip

验证安装:

python3 --version
pip3 --version
方法 2: 从源代码安装最新 Python
  1. 下载 Python 源代码:

    wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tar.xz
    tar -xvJf Python-3.x.x.tar.xz
    cd Python-3.x.x
    
  2. 编译和安装:

    ./configure --enable-optimizations
    make
    sudo make altinstall
    
  3. 验证安装:

    python3.x --version
    

注意:避免覆盖系统的默认 python 命令,推荐使用 make altinstall


6. 配置国内 PIP 源

为提升 Python 包的安装速度,配置 PIP 使用国内源:

mkdir -p ~/.pip
echo '[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn' > ~/.pip/pip.conf

验证配置:

pip3 install requests

7. 创建虚拟环境(推荐)

为了避免包依赖冲突,建议为每个项目创建虚拟环境:

python3 -m venv myenv
source myenv/bin/activate

退出虚拟环境:

deactivate

8. 验证环境

确保开发环境已经配置好:

python3 --version
pip3 --version
gcc --version

一、下载 Python 包

网上教程大多是通过官方地址下载 Python,但由于国内网络环境问题,下载速度可能较慢。这里建议通过国内镜像进行下载。

推荐镜像地址:

  • [https://registry.npmmirror.com/binary.html?path=python/)(已失效)
  • Python 官方下载页面
  • 教程中示例版本为 Python 3.12.3。

    1. 使用 wget 下载

    在任意目录下执行以下命令下载 Python 包(如果提示 wget 找不到,可通过 yum -y install wget 安装):

    wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
    
    2. 手动下载并上传

    如果没有 wget,也可以通过网页下载到本地,然后使用工具(如 scp 或 SFTP 客户端)上传到 Linux 服务器。


    二、安装依赖环境

    在安装 Python 前,需要确保虚拟机上已安装好相关依赖项。

    1. 安装常用依赖包

    执行以下命令安装 Python 所需的依赖:

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    
    2. 安装 GCC 编译器

    Python 源码编译需要 GCC,安装命令如下:

    yum install gcc -y
    
    3. 安装 libffi-devel(Python 3.7 及以上需要)
    yum install libffi-devel -y
    

    三、安装 Python 3

    1. 创建安装目录

    创建一个专用目录来安装 Python:

    mkdir -p /usr/local/python3
    
    2. 解压下载的安装包

    假设下载的文件是 Python-3.12.3.tgz,执行以下命令解压:

    tar -zxvf Python-3.12.3.tgz
    
    3. 编译和安装

    进入解压后的目录,开始编译和安装:

    cd Python-3.12.3
    ./configure --prefix=/usr/local/python3
    make
    make install
    
    4. 验证编译结果

    编译完成后,可以检查 Python 可执行文件是否生成:

    /usr/local/python3/bin/python3.12
    

    四、建立 Python 和 pip 的软链

    为方便使用,创建 Python 和 pip 的软链接:

    1. 建立 Python 软链接
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    
    2. 建立 pip 软链接
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    

    五、检查是否安装成功

    1. 检查 Python 版本

    运行以下命令验证 Python 是否安装成功:

    python3 -V
    

    示例输出:

    Python 3.12.3
    
    2. 检查 pip 版本

    运行以下命令验证 pip 是否正常工作:

    pip3 -V
    

    示例输出:

    pip 23.1.2 from /usr/local/python3/lib/python3.12/site-packages (python 3.12)
    

    总结

    通过以上步骤,您已经成功在新虚拟机上搭建了 Python 环境,并优化了下载速度。如果有其他需求(如虚拟环境、特定库安装等),可以随时补充。

    作者:朴拙Python交易猿

    物联沃分享整理
    物联沃-IOTWORD物联网 » 不畏惧部署python项目,在新虚拟机VM创建 Python 环境的完整教程,只要这一篇

    发表回复