本文使用centos7进行安装Python(版本为3.9.19),并安装Python虚拟环境
1 安装Python
1.1 Python安装包下载:
- 本地下载
- Linux命令下载
yum install wget
wget https://www.python.org/ftp/python/3.9.19/Python-3.9.19.tgz
1.2 安装依赖准备
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel xz-devel
yum -y install zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++
1.3 安装Python
1.3.1 解压Python安装包
# 安装包位于 /root路径下
cd ~
tar -zxvf Python-3.9.19.tgz
1.3.2 指定安装路径
# 安装包位于 /root路径下
cd /root/Python-3.9.19
./configure --prefix=/usr/local/python39
1.3.3 编译安装
make && make install
1.3.4 配置链接
ln -s /usr/local/python39/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python39/bin/pip3 /usr/bin/pip
1.3.5 设置环境变量
vi /etc/profile
# 在文末添加以下内容
export PATH=/usr/local/python39/bin:$PATH
# 配置生效
source /etc/profile
# 查看环境变量
echo $PATH
/usr/local/python39/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
1.3.6 pip换源
# 创建目录
mkdir /root/.pip
# 编辑内容
vi /root/.pip/pip.conf
# 添加内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
disable-pip-version-check = true
timeout = 120
[list]
format = columns
# 查看是否生效
pip config get global.index-url
# 输出https://pypi.tuna.tsinghua.edu.cn/simple
1.3.7 升级pip
pip install --upgrade pip
2 创建虚拟环境
2.1 安装依赖包
pip install virtualenv
pip install virtualenvwrapper
2.2 创建虚拟环境存放路径
mkdir /root/.virtualenvs
2.3 配置环境变量
vi /etc/profile
# 在文末添加以下内容
# 1 设置创建的虚拟环境保存的目录
export WORKON_HOME=/root/.virtualenvs
# 2 指定virtualenvwrapper使用的python解释器路径
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python38/bin/python3.8
# 3 设置虚拟命令的执行
source /usr/local/python38/bin/virtualenvwrapper.sh
# 配置生效
source /etc/profile
2.4 创建虚拟环境
mkvirtualenv env-test
2.5 查看虚拟环境
ll /root/.virtualenvs
2.6 虚拟环境操作命令
# 1、查看系统的虚拟环境
workon 回车
# 2、进入/切换虚拟环境
workon 虚拟环境名
# 3、退出虚拟环境
deactivate
# 4、删除虚拟环境
rmvirtualenv 虚拟环境名
# 5、进入当前虚拟环境所在目录
cdvirtualenv