виртуальные среды зависят от ОС.Это связано с тем, что пакеты Python могут использовать собственный код, который должен быть скомпилирован в разных ОС.Тем не менее, виртуальные среды были созданы, чтобы облегчить совместное использование кода разработчиками в разных средах!Вы делаете это путем включения файла с именем requirements.txt
в ваш проект.В рамках начала работы над этим проектом каждый разработчик должен сделать следующее:
python -m venv env # you only have to do this line once
source env/bin/activate # you have to do this line every time
pip install -r requirements.txt