虚拟环境
环境:centos7
virtualenv
安装
**作用:**virtualenv 是一个创建 独立python环境 的工具。virtualenv为应用提供了隔离的 Python运行环境 ,解决了不同应用间多版本的冲突问题
**原理:**把系统Python复制一份到virtualenv的环境,用命令source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境
pip install virtualenv
virtualenv --version
创建
-
创建虚拟环境
[owl@owl ~]$virtualenv env1
-
激活虚拟环境
[owl@owl ~]$cd env1 [owl@owl ~]$source bin/activate # 查看虚拟环境中Python的版本 [owl@owl ~]$ Python -V
-
退出虚拟环境
(env1) [owl@owl ~]$ deactivate
指定Python版本
- 指定当前项目的Python版本
[owl@owl ~]$ virtualenv -p /usr/local/python3/bin/python3.8 env11
-
修改默认Python版本
修改~/.bashrc文件;添加export VIRTUALENVWRAPPER_PYTHON变量,值为Python路径即可
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3.8
virtualenvwrapper
安装
-
安装virtualenvwrapper
pip install virtualenvwrapper
-
vitualenvwrapper位置
在Python的bin目录下
cd /usr/local/python3/bin ll
指定Python版本
vim ~/.bashrc
添加一下两行代码
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh
-
激活~/.bashrc
source ~/.bashrc
创建虚拟环境
- 创建
mkvirtualenv env1
-
查看虚拟环境个数
workon
-
进入虚拟环境
workon env_name
-
退出虚拟环境
deactivate