虚拟环境
一、为什么安装虚拟环境
问题:
如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.
解决办法: 虚拟环境
虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.虚拟环境会保存在你配置的目录下
二、安装
1、命令
Linux:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
windows
pip install virtualenv
2、创建虚拟环境:(目前在哪个路径执行的命令,就在哪里安装虚拟环境)
virtual 虚拟环境名称 -p 解释器版本
3、完善
上面每次进入virtual我们都需要进入到virtualenv的目录下,一旦virtualenv过多,就蛋疼了,接下来隆重推荐virtualenvwrapper
pip install virtualenvwrapper-win
Linux : pip install virtualenvwrapper
Windows安装完virtualwrapper后,建议设置环境变量WORKON_HOME:(设置你想存储虚拟环境的位置)
4、创建虚拟环境:(这里会保存在你配置环境变量的路径下)
mkvirtualenv 虚拟环境名称 -p 解释器版本
mkvirtualenv hehe -p python2
上面创建名字为hehe,版本为python2.0的虚拟环境(这里解释一下:上一行的python2,是我将我的python2.0版本的可执行文件复制了一份,命名为python2 是为了和python3.6 和python3.7 版本进行区别)
5、查看虚拟环境
查看创建了的虚拟环境可以使用下面的方法:
workon
lsvirtualenv
pip freeze
这个命令可以将安装的版本保存到文件中,部署时可以导出安装。
test.txt内容:
6、启动虚拟环境
启动一个虚拟环境:
workon 环境名
7、退出虚拟环境
deactivate
8、删除虚拟环境:
rmvirtualenv hehe
9、虚拟环境中安装工具包
pip install 包名==版本号
pip install flask==0.10.1