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



嗨,谁能解释一下虚拟环境是如何工作的,到底发生了什么(内部)?网上没有多少资源能清楚地解释它。我读了Artem Golubin的博客,但看不懂。如果有人能帮忙,我将非常感激;)

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

可以通过设置PATH和环境变量来激活虚拟环境,使其优于主环境。这几乎就是~/venv/bin/activate所做的一切。它还定义了一个deactivateshell函数,该函数允许您停用虚拟环境,将PATH恢复到获取activate时的值。

相关内容

  • 没有找到相关文章