【Linux】CentOS 安装 Python 3 并创建虚拟环境

  • 学习记录一下,以最简捷的图片展示过程,方便理解。

一、软件环境

  • 虚拟机:VMware Workstation 16 Pro
  • CentOS:CentOS-7-x86_64-DVD-2009.iso
  • Python:Python-3.8.9.tar.xz

二、下载 Python

下载的版本尽量在 3.7 以上吧,至于为什么,单纯就是看这个版本舒服。


请添加图片描述


三、安装 Python

1、安装相关依赖包

在源码安装 Python 之前,需要先安装 Python 所需要的依赖,不然之后安装的时候会报各种各样的错。

# 安装 epel 源,一个扩展 yum 源的包
yum install -y epel-release

# 安装相关依赖包
yum -y install bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc zlib zlib-devel openssl openssl-devel libffi-devel automake autoconf python-devel sshpass readline-devel

2、解压

将下载的 Python-3.8.9.tar.xz 上传到 CentOS 里面。(这个就不截图了)

然后解压 Python-3.8.9.tar.xz/usr/local 目录下。在 /usr/local 目录下新建 python3 文件。

# -C 指定解压目录
tar -xvf Python-3.8.9.tar.xz -C /usr/local

# 在 /usr/local 目录下新建 python3 文件
mkdir /usr/local/python3

请添加图片描述


3、编译安装

进入到 /usr/local/Python-3.8.9 目录下,进行编译安装。

# 编译 --prefix: 指定编译后的目录
./configure --prefix=/usr/local/python3

# 安装
make && make install

请添加图片描述


4、添加环境变量

编辑 /etc/profile,添加下面环境变量。用一个刚学到的新的方法添加环境变量。

# 在 /etc/profile.d 新建 myenv.sh
vim /etc/profile.d/myenv.sh

# 添加下面内容
# PYTHON_HOME
export PYTHON_HOME=/usr/local/python3
export PATH=$PATH:$PYTHON_HOME/bin

# 使得配置的环境变量生效
source /etc/profile

请添加图片描述


四、换源

创建下面文件夹和文件。

mkdir ~/.pip
touch ~/.pip/pip.conf

添加下面内容。

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

请添加图片描述


五、创建虚拟环境

/usr/local 目录下创建 python 的虚拟环境。

# 创建一个保存 python 虚拟环境的文件
mkdir /usr/local/Envs

# 安装 virtualenv
pip3 install virtualenv

# 在 Envs 创建虚拟环境:base
virtualenv --python=python3 /usr/local/Envs/base

# 激活创建的虚拟环境
source /usr/local/Envs/base/bin/activate

请添加图片描述


如果对您有帮助,点个赞再走呗。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

边扯边淡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值