Создайте виртуальную среду с помощью документации Python

Я очень новичок в использовании командной строки. Я использую 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

Я очень новичок в использовании командной строки, поэтому я действительно не знаю, что происходит и как это обойти.

Это работало, используя только команду: python -m venv test-env.

pymentel 28.05.2019 12:02
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
798
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Привет, я вижу, что вы используете два разных инструмента для создания своей среды. Это «venv» и «virtualenv». Venv — это библиотека, которая уже поставляется с вашей установкой Python. Virtualenv является внешним. У меня была такая же проблема раньше, и решение очень простое. Я рекомендую вам придерживаться venv, потому что он работает довольно хорошо, и вам не нужно выполнять дополнительную работу по установке внешних библиотек. Итак, для решения вашей проблемы оболочка Bash сообщает вам, что команда Python3 не найдена. Поэтому попробуйте вместо этого просто: python -m venv test-env

Иногда документация Python недостаточно точна, и я знаю, что когда вы начинаете использовать команды, точность синтаксиса чрезвычайно важна.

Попробуйте эти шаги, это поможет вам:

  1. Сначала создайте каталог:
mkdir testing
  1. Затем переместился в этот каталог с именем testing :
cd testing
  1. Когда вы вводите следующую команду в этом каталоге:
python3 -m venv env  (OR, python -m venv env)

Вы получили ошибку, как:

Виртуальная среда не была создана успешно, так как не задан параметр surepip. доступный. В системах Debian/Ubuntu вам необходимо установить python3-venv пакет с помощью следующей команды.

apt install python3.8-venv
  1. Введите следующую команду, но перед этим следите за версией Python, установленной на компьютере; в моем случае это python3.8
sudo apt install python3.8-venv
  1. Теперь мы можем создать виртуальную среду и хранить ее инструменты в папке «bhandari».
python3 -m venv bhandari   

Примечание: вы можете назвать эту папку «bhandari»; любое имя, которое вам нравится (стандартная практика - называть его "env"...)

  1. Теперь, чтобы активировать вашу виртуальную среду, из каталога вашей папки введите следующую команду, которая активирует нашу виртуальную среду в папке «bhandari».
source bhandari/bin/activate
  1. Если вы успешно активировали виртуальную среду, вы должны увидеть слово (bhandari), указывающее, что мы работаем в виртуальной среде.

После этого мы можем установить все, что будет изолировано от остальной системы....

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