让Python环境管理更轻松——Virtualenv使用入门
哎呀,写代码的时候,最烦的就是依赖包的各种冲突了吧。特别是当你同时做两个项目,一个要用Django 2.0,另一个却必须用Django 3.0,这可怎么办?哈哈,别急,"virtualenv"可以救你一命。下面咱们一步一步看看怎么用它来管理不同的Python环境。
什么是Virtualenv?
简单说,virtualenv就是给你创建一个“独立的Python环境”。在一个虚拟环境里,你可以装自己的依赖包,想怎么折腾就怎么折腾,不会影响其他项目,也不会被其他项目影响。
安装Virtualenv
首先,咱们得把这个工具装上。打开终端,直接运行下面这句:
pip install virtualenv
对,就这么简单!要是你这会儿还没装pip
,那可是首要大事,先把pip
搞定吧!
创建虚拟环境
装好之后,咱们就可以开始创建虚拟环境了。假设你在做两个项目,一个叫ProjectA,一个叫ProjectB。在你的项目文件夹里,输入:
virtualenv venv_ProjectA
这条命令会给你创建一个叫venv_ProjectA
的文件夹,这里面就是属于ProjectA自己的Python环境了。想给ProjectB也弄一个?简单:
virtualenv venv_ProjectB
激活虚拟环境
好了,环境是创建好了,怎么用呢?接下来就得“激活”这个环境。在Windows上,你只需要:
venv_ProjectA\Scripts\activate
在Mac或Linux上,稍微有点不同:
source venv_ProjectA/bin/activate
激活之后,你会发现命令行前面多了个(venv_ProjectA)
,这表示你现在已经在这个虚拟环境里了。装包、运行程序什么的,都会在这个环境里操作,不会影响别的项目。
退出虚拟环境
如果你想退出虚拟环境,只要在命令行里打:
deactivate
唰的一下,你就从虚拟环境里跳出来了。
删除虚拟环境
有些时候,你可能想删掉一个没用的虚拟环境。很简单!你只需要把对应的文件夹删掉就OK了。比如,在ProjectA做完后,你想删掉它的虚拟环境:
rm -rf venv_ProjectA
Windows下可以用文件资源管理器直接删除。
结语
虚拟环境真的是救命稻草,特别是在处理多项目或者需要保持项目间的隔离时。Virtualenv简单又好用,一旦上手,你肯定会觉得离不开它。
有问题别怕,搞不定就来多看几遍,多试几次。写代码嘛,不就是这样一点点学会的!
好了,祝你编码愉快!👨💻👩💻