0

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

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

python3 -m venv venv

它会给我一个新的 venv 文件夹,如下所示: 在此处输入图像描述

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

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

在此处输入图像描述

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

4

1 回答 1

1

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

首先,虚拟环境的设计是为每个项目建立一个命令执行环境。</p>

然后。首先,您的代码python3 -m venv venv调用系统 python 命令,python3 应该在/usr/bin/python3其中并与之链接,/usr/bin/python3.x 但是,如果您激活 Python 的虚拟环境,则 virtualenv 将和{you_dir}/venv/bin系统路径,您将通过调用 python/venv/bin/python 来执行您的 python 代码。

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

于 2020-10-13T02:50:31.613 回答