2021-07-05
虚拟环境是对真实Python环境的复制,在虚拟环境中安装其他依赖库和包不会影响真实环境,不同项目需要的环境不同,因此配置多个虚拟环境就能实现项目之间的隔离
虚拟环境库virtualenv的安装与使用
(window版)
(已安装Python3.9,并配置了环境变量,即命令行输入python可查版本信息)
###安装
进入Windows命令行模式(Win+R---cmd)
pip --version #确认pip版本和Python版本
pip install virtualenv -i https://pypi.douban.com/simple #从国内镜像源下载virtualenv虚拟环境库
virtualenv --version #查看virtualenv版本,下载成功即可查版本
pip install virtualenvwrapper-win -i https://pypi.douban.com/simple #安装虚拟环境扩展包(指令便捷)
###使用
mkvirtualenv -p python py_testenv #创建虚拟环境
c1.jpg
虚拟环境的存储路径
c2.jpg
(Linux版)
(已安装python 3.8)
(root用户)
pip3 install virtualenv -i https://pypi.douban.com/simple
pip3 install virtualenvwrapper -i https://pypi.douban.com/simple #注意linux的扩展包和window的包名不一样
which mkvirtualenv && mkvirtualenv testenv1 #查看创建python虚拟环境的命令是否可用
(一般情况下需要配置环境变量才能使用mkvirtualenv命令)
find / -name virtualenvwrapper.sh #配置环境变量所需的文件路径,经查询可知/usr/local/python3/bin/virtualenvwrapper.sh
mkdir /home/virtualenvs #创建一个目录存放所有的虚拟环境
vim ~/.bashrc #添加一下内容,配置虚拟环境的存储路径和virtualenvwrapper模块
# 配置mkvirtualenv环境变量
export WORKON_HOME=/home/virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh
source ~/.bashrc #使配置生效
###使用
mkvirtualenv testenv2 #创建虚拟环境
ll -h /home/virtualenvs/ #查看是否存在新创建的虚拟环境的目录
workon testenv2 #进入虚拟环境
deactivate testenv2 #退出虚拟环境
c3.jpg
windows和linux通用命令
1. 创建虚拟环境
mkvirtualenv -p python py_testenv
2. 查看所有虚拟环境
workon
3. 进入虚拟环境
workon py_testenv
4. 退出虚拟环境
deactivate
5. 删除虚拟环境
rmvirtualenv testenv1
注意:删除虚拟环境时,先退出再删除
网友评论