Не удается установить django в virtualenv

В VScode (вдруг это важно) я создаю виртуальную среду и пытаюсь установить django, вот последовательность действий:

  1. virtualenv myenv
  2. myenv\Scripts\activate
  3. pip install django

Последняя операция не завершается сколько бы я не ждал (скриншот) введите сюда описание изображения

Без виртуальной среды все устанавливается отлично.


Ответы (2 шт):

Автор решения: iglebov

Такая проблема может возникать, когда виртуальное окружение ссылается не на подходящий файл python.exe

В качестве проверки можно сделать следующее:

  1. Выполнить в терминале команду:
where python

Будет выведен путь Python, который расположен в системной переменной PATH.

Важно: если путь не выводится, то необходимо добавить Python в PATH, либо спуститься на уровень диска с помощью команды

cd ..

Или другим комфортным способом. После чего заново запустить команду where.

  1. Скопировать путь, сократив его справа до директории (например: C:\Users\Somebody\Python\Python38)

  2. Открыть файл myenv\pyvenv.cfg и напротив параметра home справа от знака равно указать путь, который ранее был скопирован.

  3. Заново запустить виртуальное окружение

  4. Установить модуль django при помощи команды:

python -m pip install django
→ Ссылка
Автор решения: Andrey

Я разобрался. Ошибка возникала только в этой папке. Ранее я скопировал ее из другой директории, видимо из за этого что то сбилось. В новой папке все работает нормально

→ Ссылка