【Python】Python虚拟环境

Python虚拟环境

1 为什么要用虚拟环境

虚拟环境–在当前主机上的,一个独立于本地环境的一个python运行环境

由于python第三方库多种多样,而且不同的python项目需要的第三方依赖各不相同,所以如果想在单台主机上运行不同的项目,需要开辟虚拟环境。

如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要依赖jinja 2.7(django使用的模板引擎),而应用B需要依赖jinja 2.6怎么办?

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

2 虚拟环境搭建

  • 安装virtualenv 联网 pip install virtualenv

  • 创建虚拟环境目录
    cmd下进入某个目录,执行:virtualenv TestDemo

  • 激活虚拟环境
    进入TestDemo下的Scripts目录,打开cmd执行:activate

  • 安装依赖库

pip install "pillow > 4.3"

pip install "pillow==5"

pip install "Django==2.0.6"  安装指定版本

pip install django   安装最新版本 

pip list 查看当前目录下的包清单
  • 关闭虚拟环境deactivate

注意: Python3自带了虚拟环境工具pyvenv,类库中增加了一个venv模块:python -m venv TestDemo

3 虚拟环境搭建补充

  • virtualenvwrapper 是一个基于virtualenv之上的工具,它将所有的虚拟环境统一管理。
  • VS. 虚拟环境创建,需要在所在目录下 ,并且进入 scripts目录,activate/deactivate
pip install virtualenv                  # 安装virtualenv包

pip install virtualenvwrapper-win  
# 安装管理虚拟环境的包  直接装在C盘下,不用放在虚拟环境下

# 安装之后配置环境变量
WORKON_HOME=E:\Python Web\Python-Web-Lee\05 Django\Django-Virtual-Env
# 此目录用来统一存放所有创建的虚拟环境  默认目录是:c:\users\用户名\envs

# 创建虚拟环境
mkvirtualenv Test      # 在WORKON_HOME目录下创建名为Test的虚拟环境,且在创建后自动激活虚拟环境
# 后续如果要使用虚拟环境
workon Test

#退出虚拟环境
deactivate 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值