2024-05-16 11:30:49 发布
网友
嗨,有人能解释一下虚拟环境是如何工作的吗?在引擎盖下(内部)到底发生了什么?网上没有太多的资源可以解释清楚。我读过Artem Golubin的博客,但无法理解。如果有人能帮助我,我将不胜感激;)
虚拟环境只是Python的另一种安装。您的“主”环境可能是/usr/bin/python和/usr/lib/python3.7,您的虚拟环境可能安装在~/venv/bin/python和~/venv/lib/python3.9下。只要指定了正确的Python可执行文件,就可以使用任何一种
/usr/bin/python
/usr/lib/python3.7
~/venv/bin/python
~/venv/lib/python3.9
通过将PATH和环境变量设置为首选虚拟环境而不是主环境,可以激活虚拟环境。这几乎就是~/venv/bin/activate所做的一切。它还定义了一个deactivateshell函数,该函数允许您停用虚拟环境,将PATH恢复到源代码activate时的值
PATH
~/venv/bin/activate
deactivate
activate
虚拟环境只是Python的另一种安装。您的“主”环境可能是
/usr/bin/python
和/usr/lib/python3.7
,您的虚拟环境可能安装在~/venv/bin/python
和~/venv/lib/python3.9
下。只要指定了正确的Python可执行文件,就可以使用任何一种通过将
PATH
和环境变量设置为首选虚拟环境而不是主环境,可以激活虚拟环境。这几乎就是~/venv/bin/activate
所做的一切。它还定义了一个deactivate
shell函数,该函数允许您停用虚拟环境,将PATH
恢复到源代码activate
时的值相关问题 更多 >
编程相关推荐