Использование virtualenv в разных ОС, как организовать?
Виртуальные окружения не предназначены для переноса. Выгружайте список зависимостей с помощью pip freeze в файл requirements.txt, а потом устанавливайте их в новое виртуальное окружение с помощью pip install -r requirements.txt
Наиболее правильно - разрабатывать на том же, на чем будет эксплуатироваться.
Но, если очень хочется, то на исходном окруженииpip freeze > requirements.txt.
а, после входа в новое окружениеpip install -r requirements.txt.