Использование виртуальной машины позволяет легко перенести вашу среду на другую (физическую) машину.
Установка на ваш компьютер
Если вы просто устанавливаете вещи на свой компьютер, вам нужно помнить, какие приложения вы устанавливали в каком порядке и какие параметры и что вы использовали при установке.
Чем вам нужно повторить это в правильном порядке с правильными параметрами на производственной машине, которые могут пропустить некоторые вещи, которые вы уже имели на своей домашней машине, но никогда не знали о них.
Это может поглотить много часов отладки, пытаясь решить проблемы.
Это сработало на моей машине, но теперь это borken, как получилось?
Короче говоря, возможный сценарий кошмара.
против установки на ВМ
Если вы устанавливаете приложения, необходимые для создания и запуска вашей программы на виртуальной машине, вы можете просто перенести всю виртуальную машину на USB-диск 1) и скопировать ее на рабочий компьютер.
Все, что вам нужно изменить, - это настройки сети, и, поскольку больше ничего не изменилось (помните, при прочих равных условиях), оно будет работать.
Какую виртуальную машину использовать
Если вы разрабатываете на linux , выясните, какой дистрибутив есть в вашей школе, чтобы поставить завершенный проект. Установите этот дистрибутив на своем ноутбуке (или где-либо еще) дома и используйте виртуальную машину, входящую в этот дистрибутив.
На Windows Я бы порекомендовал использовать бесплатную версию VMware, это путь наименьшего сопротивления.
1) (не забудьте, что ваша виртуальная машина должна быть достаточно маленькой, чтобы уместиться на портативные носители, при разумных звуках 15 ГБ или 31 ГБ)