Я майже щодня запускаю ArcGIS на OSX за допомогою VMWare. Єдина відмінність полягає в тому, що я не встановив його у віртуальній машині - це розділ завантажувального камери - і дозвольте мені пояснити, чому, IMHO, це має більше переваг перед стандартною установкою VM для ArcGIS.
Спочатку давайте виведемо VMWare з рівняння і поговоримо про чистий Bootcamp.
Під час використання Bootcamp ви фактично створюєте окремий розділ для Windows на своєму диску. Вони є повністю окремими установками операційних систем. Під час завантаження ви можете утримувати клавішу опціону та вибрати, чи ви завантажуєтесь до Windows, чи завантажуєте OSX. Поки у вас встановлені належні драйвери для завантажувального Windows , це гарантує, що це найшвидший спосіб запустити Windows на цьому апаратному забезпеченні, оскільки це лише в Windows в цей момент. Недолік зрозумілий - вам потрібно вибрати, яку ОС ви збираєтеся запускати під час запуску, і якщо вам потрібно переключити ОС, добре вам доведеться перезавантажити.
Так, це смокче.
Ласкаво просимо до VMWare Fusion. VMWare дозволяє вам робити дві речі з Bootcamp. Один з них - імпорт вашого розділу bootcamp у нову віртуальну машину, ефективно створюючи повний клон цього розділу bootcamp та скидаючи його у VM всередині OSX - НЕ робіть цього .
Інша річ, яку він дозволяє зробити, - це завантажувати свій розділ Bootcamp з ОС OSX , отримуючи доступ до тієї частини диска. Це круто і я цим користуюся. Переконайтесь, що у вашому розділі завантажувального камери встановлені інструменти VMWare, коли ви запускаєте його з ОСX - інакше все відбувається повільно.
Ця конфігурація дозволяє вам зробити вибір швидкості запуску ArcGIS.
Коли ви хочете отримати перевагу під керуванням як OSX, так і Windows, ви можете використовувати VMWare Fusion і запускати розділ Bootcamp віртуалізовано.
Коли ви хочете отримати максимальну швидкість ArcGIS, перезавантажте машину та використовуйте її самостійно.
Що стосується того, скільки ресурсів надати Windows під час роботи всередині OSX, я зазвичай даю їй половину всього, що маю (половина пам'яті, половина процесорів), і це, здається, працює оптимально. Оскільки у мене встановлені всі драйвери для будь-якого режиму, в якому я працюю (драйвери завантажувальної програми та інструменти злиття vmware), він працює нормально в будь-якому режимі.
Що стосується вашого питання ArcPy - не обманюйтеся тим, що робить Unity Mode у VMWare Fusion. Це дозволяє вам здатися, що Windows і OSX працюють як єдине, оскільки окремі вікна виглядають однаково - але вони все ще, в основному , поодинокі. Так, у вас є доступ як до файлових систем, так і до мережевих ресурсів, але це майже все. Таким чином, ви можете зробити ArcPy із середовища Windows просто чудово ... але не сподівайтесь, що зможете "імпортувати" будь-які бібліотеки, встановлені лише на стороні OSX, і все буде добре - це два ізольованих середовища python і якщо ти хотів займатися цією роботою, ти стаєш занадто жадібним :)