Задать вопрос
lleviy
@lleviy

Почему все, что я устанавливаю в виртуальной среде, устанавливается глобально?

Все модули, которые я устанавливал в виртуальной среде - справа в командной строке всегда был значок (my_env), - установились глобально в папку "C:\Users\admin\AppData\Local\Programs\Python\Python37-32\lib\site-packages".
Я так понимаю, что по-хорошему модули должны были установиться в эту папку: ...\my_env\Lib\site-packages.

К тому же, когда я делаю pip freeze > requirements.txt в файл записываются все глобальные модули, то же самое происходит, когда я хочу скачать модули из requirements.txt - все они устанавливаются в глобальную папку.

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

Как это вправить?

UPD: я понимаю, что могу устранить проблему переустановкой вирт. среды, но мне интересно, почему такое вообще происходит (раньше среда работала нормально).
  • Вопрос задан
  • 342 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Geparrrd
Мне удалось решить эту проблему удалением переменной среды PYTHONPATH
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы