不畏惧部署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
-
下载 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
-
编译和安装:
./configure --enable-optimizations make sudo make altinstall
-
验证安装:
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,但由于国内网络环境问题,下载速度可能较慢。这里建议通过国内镜像进行下载。
推荐镜像地址:
教程中示例版本为 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交易猿