虚拟环境如何在python中工作(内部)

2024-05-16 11:30:49 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,有人能解释一下虚拟环境是如何工作的吗?在引擎盖下(内部)到底发生了什么?网上没有太多的资源可以解释清楚。我读过Artem Golubin的博客,但无法理解。如果有人能帮助我,我将不胜感激;)


Tags: 虚拟环境资源引擎盖artemgolubin
1条回答
网友
1楼 · 发布于 2024-05-16 11:30:49

虚拟环境只是Python的另一种安装。您的“主”环境可能是/usr/bin/python/usr/lib/python3.7,您的虚拟环境可能安装在~/venv/bin/python~/venv/lib/python3.9下。只要指定了正确的Python可执行文件,就可以使用任何一种

通过将PATH和环境变量设置为首选虚拟环境而不是主环境,可以激活虚拟环境。这几乎就是~/venv/bin/activate所做的一切。它还定义了一个deactivateshell函数,该函数允许您停用虚拟环境,将PATH恢复到源代码activate时的值

相关问题 更多 >