前言
在进入安装之前我们要先搞懂一个问题那就是:为什么要虚拟环境?
- 虚拟环境主要是为了保证环境的统一性,对于不同得应用建立专属得python环境。
- 如针对后台开发得Flask可以建立一个虚拟环境,针对爬虫开发得应用可以建立一个虚拟环境,避免环境之间产生冲突。
- 可以避免一个环境造成得安装包过的多,导致环境加载缓慢。
安装虚拟环境
虚拟环境工具小7知道的有以下几个:
- pipenv
- virtualenv+pip
- venv+pip
- virtualenvwrapper
- Poetry
首先虚拟环境由李辉老师推荐我一直用的是pipenv,但是在使用过程中遇到了许多问题后面也看李辉老师以及各方大佬的劝退文所以这里不给大家推荐pipenv,虽然它刚刚开始使用的时候很方便。
virtualenv+pip和venv+pip两者的使用方式基本相同,唯一不同的是创建虚拟环境的方式。
如果你使用 Python3.3及以上版本,我们推荐你使用标准库内置的venv。
我用的是Python3.7所以这里给大家介绍venv+pip的使用
而virtualenvwrapper与Poetry自己还没怎么玩过,等咱熟悉了之后再给大家写一篇以上虚拟环境的使用总结。
1.创建虚拟环境
venv无须安装
假设我们的项目名叫 flask_example放在D盘,创建对应的文件夹然后切换到根目录如:
输入以下命令:
python -m venv flask-venv
其中 flask-venv 是虚拟环境的名字,也作为创建的虚拟环境文件夹名称,你可以自由修改(通常会使用 venv 或 env 作为虚拟环境名)
2.激活虚拟环境
输入以下命令:
flask-venv\scripts\activate
激活虚拟环境以后,命令行提示符前会显示当前虚拟环境的名字如下:
3.退出虚拟环境
deactivate
4.pip 管理依赖
命令 | 说明 |
---|---|
pip install flask | 安装依赖(这里是以Flask为例) |
pip install -U flask | 更新依赖 |
pip show flask | 查看某个依赖的详细信息(flask为例) |
pip list | 列出所有依赖 |
pip freeze > requirements.txt | 导出虚拟环境所有依赖包名 |
pip install -r requirements.txt | 安装项目所依赖全部模块 |
安装FLask框架
首先我们要确保虚拟环境在激活的情况下输入一下命令:
pip install flask
可输入flask --version 查看是否安装成功
参考地址:
前言中的问题回答参考自:为什么需要搭建虚拟环境