让Python环境管理更轻松——Virtualenv使用入门

文摘   2024-12-18 20:07   辽宁  

让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简单又好用,一旦上手,你肯定会觉得离不开它。

有问题别怕,搞不定就来多看几遍,多试几次。写代码嘛,不就是这样一点点学会的!

好了,祝你编码愉快!👨‍💻👩‍💻


小栗食养
日拱一卒,每天精进!
 最新文章