Я запускаю ArcGIS на OSX почти каждый день, используя VMWare. Единственное отличие состоит в том, что он не установлен на виртуальной машине - это раздел bootcamp - и позвольте мне объяснить вам, почему, IMHO, это имеет больше преимуществ по сравнению со стандартной установкой виртуальной машины для ArcGIS.
Сначала давайте возьмем VMWare из уравнения и поговорим о чистом Bootcamp.
Когда вы используете Bootcamp, вы фактически создаете отдельный раздел для Windows на своем диске. Это полностью отдельные установки операционных систем. Во время загрузки вы можете удерживать клавишу выбора и выбирать, загружаться ли вы с Windows или с OSX. Если у вас установлены надлежащие драйверы Windows для bootcamp , это гарантирует, что это самый быстрый способ запуска Windows на этом оборудовании, поскольку в этот момент он работает только на Windows. Недостаток очевиден - вам нужно выбрать, какую ОС вы собираетесь запускать во время запуска, и если вам нужно переключить ОС, вам нужно перезагрузиться.
Да, это отстой.
Добро пожаловать в VMWare Fusion. VMWare позволяет вам делать две вещи с Bootcamp. Одним из них является импорт вашего раздела bootcamp в новую виртуальную машину, эффективно создающую полный клон этого раздела bootcamp и помещающий его в виртуальную машину внутри OSX - НЕ делайте этого .
Другая вещь, которую он позволяет вам сделать, это загрузить раздел Bootcamp из OSX, получив доступ к этой части диска. Это круто и это то, что я использую. Убедитесь, что в вашем разделе bootcamp установлены инструменты VMWare, когда вы запускаете его из OSX - иначе все идет медленно.
Эта конфигурация позволяет вам выбирать скорость, с которой вы хотите запускать ArcGIS.
Если вы хотите использовать преимущества как OSX, так и Windows, вы можете использовать VMWare Fusion и виртуализировать свой раздел Bootcamp.
Если вам нужна максимальная скорость ArcGIS, перезагрузите компьютер и используйте его по умолчанию.
Что касается того, сколько ресурсов дать Windows при работе внутри OSX, я обычно отдаю ей половину того, что у меня есть (половина памяти, половина процессоров), и это, кажется, работает оптимально. Поскольку у меня установлены все драйверы для любого режима, в котором я работаю (драйверы bootcamp и vmware fusion tools), он работает нормально в любом режиме.
Что касается вашего вопроса о ArcPy - не обманывайтесь тем, что делает Unity Mode в VMWare Fusion. Это позволяет вам создать впечатление, что Windows и OSX работают как одно целое, потому что отдельные окна выглядят одинаково - но они по-прежнему, в основном , изолированы. Да, у вас есть доступ как к файловым системам, так и к сетевым ресурсам, но это все. Таким образом, вы можете нормально использовать ArcPy из среды Windows ... но не ожидайте, что сможете "импортировать" любые библиотеки, которые вы установили только на стороне OSX, и все будет работать нормально - это две изолированные среды Python и если ты хочешь получить эту работу, ты становишься слишком жадным :)