когда должен создаваться объект python3 в venv?

Новичок python здесь. Я использую Windows-машину и использую подсистему Windows для Linux(WSL) для выполнения команд.

Я создал свою venv (папку), введя:

python3 -m venv venv

и это даст мне новую папку venv, как показано ниже:

а затем активировал виртуальную среду, используя: source venv/bin/activate

однако у меня возникла проблема, когда я выполнил другую команду, и она ищет python3, который должен присутствовать, как в этом пути: venv / bin / python3

Мне любопытно, как python3 должен быть создан в venv. Благодаря!

1 ответ

Решение

Я думаю, вы смущены виртуальной средой Python

Во-первых, виртуальная среда предназначена для создания среды выполнения команд для каждого проекта。

тогда. первый ваш код 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. но если хочешь, можешь!

Другие вопросы по тегам