在Windows上安装virtualenv有点麻烦,涉及到一些权限的问题,推荐使用pipenvpython
咱们须要安装pipenvgit
首先搞清楚一个概念:pipenv是pipenv,虚拟环境是虚拟环境github
pipenv只是一个工具,咱们须要用pipenv来建立虚拟环境shell
咱们建立的虚拟环境和项目的关系:虚拟环境和项目是绑定的flask
换句话说就是咱们须要给每个项目建立一个单独的虚拟环境windows
更直接点说,之后只要建立项目就必定要给项目建立虚拟环境工具
pip install pipenvip
和项目绑定:在项目目录 pipenv install就完成了it
须要启动虚拟环境pip
咱们先不要进入虚拟环境,咱们先证实咱们确实建立了一个隔离的虚拟环境出来
pip list
咱们发现已经安装了好多包
pipenv shell
咱们发现已经进入虚拟环境了
咱们在虚拟环境用pip list 咱们发现确实帮咱们隔离了全局的包,只有3个默认的包
若是咱们不用单独的虚拟环境把项目隔开的话那么全部的项目都是共享的全局的安装的python的包
这有什么问题?好比说我某一个项目须要的是Flask0.11.1
可是个人另一个项目很老的项目可能用的是Flask0.03或者其余版本的项目
这个时候若是全局只有一份环境的话那么这个时候项目就没办法运行,就会冲突
全局是哪个版本没办法作到,这个时候virtualenv的做用就体现出来了
能够帮咱们隔离不一样的版本
虚拟环境有个很是经典的做用,就是假若有2个项目,一个项目是Python2,一个项目是Python3
那么就能够建立2个虚拟环境分别运行PY2和PY3的项目
接下来咱们安装包pipenv install flask
安装完毕,验证flask安装好
输入flask若是没有报错就好勒
pipenv经常使用命令
1:退出虚拟环境 exit
不过windows的虚拟环境进出是没有提示的,Linux却有
2:进入虚拟环境 pipenv shell
3:卸载包 pipenv uninstall flask安装包pipenv install flask
4:查看咱们安装包的依赖关系pipenv graph
咱们就打印出来咱们的版本相关全部依赖
pipenv很是智能若是第一次进入到项目目录不须要特别安装虚拟环境,直接启动虚拟环境就OK pipenv shell
由于pipenv很智能,若是没有虚拟环境而又输入pipenv shell启动虚拟环境的话他会本身帮你安装一个虚拟环境
pipenv功能很强大 命令不少咱们介绍了最经常使用的,github和官方有详细的