配置Python虚拟环境
在安装Python3之前,需要检查CentOS中有没有安装Python2的pip
pip list
如果提示无此命令信息,则需要安装Python2的pip管理工具。
实验环境为CentOS7,自带PYTHON2.7,但是没有pip管理工具。
一、安装PIP
- 下载pip:
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
此处要是下载特别慢的话,请访问蓝走云下载并上传至服务器。
- 安装pip:
python get-pip.py pip==9.0.2 wheel==0.30.0 setuptools==28.8.0 -i https://pypi.douban.com/simple
- 更改pip加速地址为国内镜像
# 编辑 ~/.pip/pip.conf 文件,没有则创建
[global]
timeout = 10
index-url = https://mirrors.aliyun.com/pypi/simple/
extra-index-url= https://pypi.douban.com/simple/
[install]
trusted-host=
mirrors.aliyun.com
pypi.douban.com
-
升级pip:
python -m pip install --upgrade setuptools -i https://pypi.douban.com/simple
-
验证pip:
pip list
二、安装PYTHON3
安装Python3之前需要安装编译环境和运行库。
-
安装依赖库
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 gcc
-
下载安装包(使用华为云下载速度更快)
wget https://mirrors.huaweicloud.com/python/3.6.5/Python-3.6.5.tgz
-
解压
tar -zxvf Python-3.6.2.tgz
-
切换到解压路径下编译安装
cd Python-3.6.2
./configure prefix=/usr/local/python3
make
make install
-
添加软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
-
测试
python
python3
三、配置虚拟环境
-
安装依赖
pip install virtualenv -i https://pypi.douban.com/simple
pip install virtualenvwrapper -i https://pypi.douban.com/simple
注意:安装顺序不能乱,必须先安装virtualenv,然后安装virtualenvwrapper
-
配置
virtualenvwrapper
# 打开.bashrc文件: vim ~/.bashrc ,在末尾新增如下内容 export WORKON_HOME=$HOME/.virtualenvs source /usr/bin/virtualenvwrapper.sh
注意:这里的
virtualenvwrapper.sh
文件不一定在如上的目录,也可能在其他位置,具体使用find可找到位置。sudo find / -name virtualenvwrapper.sh
-
生效环境
source ~/.bashrc
-
创建虚拟环境
mkvirtualenv -p /usr/bin/python3 py3env
-
列出当前用户下的所有PYTHON虚拟环境
workon
-
使用虚拟环境
进入:
workon py3env
退出:
deactivate
-
删除虚拟环境
rmvirtualenv py3env