python3 应该什么时候在 venv 中创建对象?

when should python3 object created in venv?

python 这里是新手。 我在 windows 机器上并使用 Windows 子系统 Linux(WSL) 来执行命令。

我通过输入以下内容创建了 venv(文件夹):

python3 -m venv venv

它会给我一个新的 venv 文件夹,如下所示:

然后使用以下命令激活虚拟环境: source venv/bin/activate

但是,我在执行另一个命令时遇到了问题,它正在寻找 python3,它应该出现在这条路径中:venv/bin/python3

我很好奇python3应该如何在venv中创建。谢谢!

我猜你对 Python 虚拟环境感到困惑

首先设计虚拟环境,为每个项目建立命令执行环境。

然后。第一个你的代码 python3 -m venv venv 调用系统 python 命令并且 python3 应该在 /usr/bin/python3 和 linked 中 /usr/bin/python3.x 但是,如果你激活 Python 的虚拟环境,virtualenv 将和 {you_dir}/venv/bin 到系统路径,你将通过 /venv/bin/python 调用 python 执行你的 python 代码。

无需创建 /ven/bin/python3 的 link。但如果你愿意,你可以做到!