尽管没有安装包,Virtualenv 也不会失败
Virtualenv doesn't fail despite no installed packages
我有一台新笔记本电脑,在克隆我的 python 项目时,我想通过包含一个 requirements.txt 文件并开始使用 venvs 来正式化它们。
当运行按预期正常运行 python 文件时,它会抱怨缺少包
Traceback (most recent call last):
File "file.py", line 1, in <module>
from urllib.request import Request, urlopen
ImportError: No module named request
这是第一个错误,还有很多其他的错误。
然而,当我创建一个 venv 和 运行 相同的代码时,没有错误并且脚本产生了预期的输出,这是如何工作的?我唯一的猜测是 vscode 在使用 venv 时开始在幕后做一些事情?
这是因为,在虚拟环境中,许多 python3 包是 'reset'。虚拟环境更 python3 兼容:它包含更多 python3 内置包,并且与您家中的 python 东西完全不同。此外,python
会在 virtualenv
中调用 python3
我有一台新笔记本电脑,在克隆我的 python 项目时,我想通过包含一个 requirements.txt 文件并开始使用 venvs 来正式化它们。
当运行按预期正常运行 python 文件时,它会抱怨缺少包
Traceback (most recent call last):
File "file.py", line 1, in <module>
from urllib.request import Request, urlopen
ImportError: No module named request
这是第一个错误,还有很多其他的错误。
然而,当我创建一个 venv 和 运行 相同的代码时,没有错误并且脚本产生了预期的输出,这是如何工作的?我唯一的猜测是 vscode 在使用 venv 时开始在幕后做一些事情?
这是因为,在虚拟环境中,许多 python3 包是 'reset'。虚拟环境更 python3 兼容:它包含更多 python3 内置包,并且与您家中的 python 东西完全不同。此外,python
会在 virtualenv