когда должен создаваться объект 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. но если хочешь, можешь!