虚拟环境的配置
在实际开发某个项目的时候我们经常需要建立的一个虚拟环境来开发,啥叫虚拟环境呢,说白了跟你正常开发环境没啥区别,只不过是这个开发环境和你别的开发环境是隔离的,这个虚拟环境所依赖的那些包(模块),不依赖全局环境的那些模块。所以在这种条件,在开发一个新项目的时候这虚拟环境就显得尤其重要。
那怎么创建一个虚拟环境呢,老铁我们上干货
一、虚拟环境的创建
1.全局安装创建虚拟环境的工具
1 pip3 install virtualenv
2.第二步,创建一个独立的Python运行环境,命名为virtual
virtualenv --no-site-packages virtual
这句话是创建一个没有安装包的的开发环境,这不就是我们想要的么。。。。。
这就是创建完之后的,这里友情提示:切记你自己创建的虚拟环境在哪里,好多同学自己创建了虚拟环境在哪里,自己都忘了,然后下次再去创建。。。。所以我建议命名的时候干脆命中文名--虚拟环境
3.重点来了,创建完了之后我们就要激活了
先切到这个virtual这个文件夹下去看看我们的虚拟环境有哪些文件夹
看到这个Scripts文件夹了吧,进入这个文件夹
这时候激活虚拟环境,很简单
activate #对,你没有看错就这一个单词
激活之后是这样的
到这里你的虚拟环境激活了。友情提示:如果要在虚拟环境中安装依赖包,必须进入虚拟环境,激活虚拟环境之后再pip install ..... 否则就又装到全局去了。
那么虚拟环境关闭虚拟环境创建完了如何关闭了,也是一个单词
deactivate
二、导出环境依赖包的清单文件
我们创建完虚拟环境,开发了一段时间后,项目要上线了,我们得把项目跑到服务器上,这时候,运维怎么知道你这个项目安装了那些依赖包呢。。。
别急老铁,我这就告诉你咋弄。。。。
先cd到你想把这个文件导出的地方,对很重要,别自己把文件导到哪里自己也不知道。。。这样就很尴尬
pip freeze > package.txt #文件名自己随便定义
就得到了这个文件,里面都是你这个环境所依赖的包。。。这时候你可能会想,运维难道会对着这个文件依次去pip install ......
当然不会啊 下面请看:
pip install -r package.txt # 前提是你还要cd到这个文件所在的路径下才行
OK 今天的虚拟环境就介绍到这里,老铁你学会了吗...