Почему все, что я устанавливаю в виртуальной среде, устанавливается глобально?
Все модули, которые я устанавливал в виртуальной среде - справа в командной строке всегда был значок (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: я понимаю, что могу устранить проблему переустановкой вирт. среды, но мне интересно, почему такое вообще происходит (раньше среда работала нормально).
Посмотри какой pip используется глобальный или из virtualenv
так же зайди посмотри в папке с твоей виртуальной средой в папке bin есть файл activate посмотри в какое значение там выставлена переменная VIRTUAL_ENV