- 学习记录一下,以最简捷的图片展示过程,方便理解。
一、软件环境
- 虚拟机: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
如果对您有帮助,点个赞再走呗。