Ich führe ArcGIS fast täglich unter OSX mit VMWare aus. Der einzige Unterschied besteht darin, dass ich es nicht in einer virtuellen Maschine installiert habe - es ist eine Bootcamp-Partition - und ich möchte Ihnen erklären, warum dies meiner Meinung nach mehr Vorteile gegenüber einer Standard-VM-Installation für ArcGIS hat.
Lassen Sie uns zuerst VMWare aus der Gleichung nehmen und über reines Bootcamp sprechen.
Wenn Sie Bootcamp verwenden, erstellen Sie tatsächlich eine separate Partition für Windows auf Ihrer Festplatte. Sie sind vollständig separate Installationen von Betriebssystemen. Während des Startvorgangs können Sie die Optionstaste gedrückt halten und auswählen, ob Sie unter Windows oder unter OSX starten möchten. Solange Sie die richtigen Bootcamp-Windows-Treiber installiert haben, ist dies die schnellste Möglichkeit, Windows auf dieser Hardware auszuführen, da es zu diesem Zeitpunkt nur unter Windows ausgeführt wird. Der Nachteil liegt auf der Hand: Sie müssen auswählen, welches Betriebssystem Sie zum Startzeitpunkt ausführen möchten, und wenn Sie das Betriebssystem wechseln möchten, müssen Sie einen Neustart durchführen.
Ja, das ist scheiße.
Willkommen bei VMWare Fusion. Mit VMWare können Sie mit Bootcamp zwei Dinge tun. Eine davon ist das Importieren Ihrer Bootcamp-Partition in eine neue virtuelle Maschine , wodurch effektiv ein vollständiger Klon dieser Bootcamp-Partition erstellt und in eine VM in OSX kopiert wird. Tun Sie dies NICHT .
Sie können Ihre Bootcamp-Partition auch von OSX aus starten, indem Sie auf diesen Teil der Festplatte zugreifen. Das ist cool und ich benutze es. Stellen Sie sicher, dass die VMWare-Tools in Ihrer Bootcamp-Partition installiert sind, wenn Sie sie unter OSX ausführen. Andernfalls ist die Ausführung langsam.
Mit dieser Konfiguration können Sie festlegen, wie schnell ArcGIS ausgeführt werden soll.
Wenn Sie den Vorteil haben möchten, sowohl OSX als auch Windows auszuführen, können Sie VMWare Fusion verwenden und Ihre Bootcamp-Partition virtualisiert ausführen.
Wenn Sie die maximale ArcGIS-Geschwindigkeit wünschen, starten Sie den Computer neu und verwenden Sie ihn nativ.
Was die Anzahl der Ressourcen anbelangt, die Windows beim Ausführen in OSX zur Verfügung stellen soll, gebe ich normalerweise die Hälfte meiner vorhandenen Ressourcen (die Hälfte des Arbeitsspeichers, die Hälfte der CPUs), und dies scheint optimal zu funktionieren. Da ich alle Treiber für den von mir ausgeführten Modus installiert habe (Bootcamp-Treiber und VMware Fusion-Tools), funktioniert dies in beiden Modi einwandfrei.
In Bezug auf Ihre Frage zu ArcPy - lassen Sie sich nicht von den Vorgängen im Unity-Modus in VMWare Fusion täuschen. Damit können Sie den Eindruck erwecken, dass Windows und OSX als eine Einheit ausgeführt werden, da die einzelnen Fenster gleich aussehen - sie sind jedoch größtenteils immer noch isoliert. Ja, Sie haben Zugriff auf Dateisysteme und Netzwerkressourcen, aber das war's auch schon. Sie können Ihr ArcPy also problemlos aus der Windows-Umgebung importieren. Erwarten Sie jedoch nicht , dass Sie alle Bibliotheken "importieren" können, die Sie nur auf der OSX-Seite installiert haben, und alles wird problemlos funktionieren - dies sind zwei isolierte Python-Umgebungen und wenn du diese Arbeit haben willst, wirst du zu gierig :)