Я очень новичок в использовании командной строки. Я использую Python 3.7.2, Bash и интегрированный терминал VSCode. Я пытаюсь создать виртуальную среду, используя venv и следующую документацию по python:
https://docs.python.org/3/tutorial/venv.html#creating-virtual-environments
Команда для использования следующая:
$ python3 -m venv test-env
и я получаю:
bash: python3: command not found
Позже я нашел аналогичный ответ в сообщении stackoverflow:
Как создать и активировать виртуальную среду в Windows 10 с помощью команды bash
И я использую команду:
py -m virtualenv test-env
и я получаю это:
No module named virtualenv
Я очень новичок в использовании командной строки, поэтому я действительно не знаю, что происходит и как это обойти.





Привет, я вижу, что вы используете два разных инструмента для создания своей среды. Это «venv» и «virtualenv». Venv — это библиотека, которая уже поставляется с вашей установкой Python. Virtualenv является внешним. У меня была такая же проблема раньше, и решение очень простое. Я рекомендую вам придерживаться venv, потому что он работает довольно хорошо, и вам не нужно выполнять дополнительную работу по установке внешних библиотек. Итак, для решения вашей проблемы оболочка Bash сообщает вам, что команда Python3 не найдена. Поэтому попробуйте вместо этого просто: python -m venv test-env
Иногда документация Python недостаточно точна, и я знаю, что когда вы начинаете использовать команды, точность синтаксиса чрезвычайно важна.
Попробуйте эти шаги, это поможет вам:
mkdir testing
cd testing
python3 -m venv env (OR, python -m venv env)
Вы получили ошибку, как:
Виртуальная среда не была создана успешно, так как не задан параметр surepip. доступный. В системах Debian/Ubuntu вам необходимо установить python3-venv пакет с помощью следующей команды.
apt install python3.8-venv
sudo apt install python3.8-venv
python3 -m venv bhandari
Примечание: вы можете назвать эту папку «bhandari»; любое имя, которое вам нравится (стандартная практика - называть его "env"...)
source bhandari/bin/activate
После этого мы можем установить все, что будет изолировано от остальной системы....
Это работало, используя только команду: python -m venv test-env.