我几乎每天都使用VMWare在OSX上运行ArcGIS。唯一的不同是,我没有在虚拟机中安装它-它是一个Bootcamp分区 -并且让我向您解释一下,恕我直言,为什么它比ArcGIS的标准VM安装更具优势。
首先,让我们从VMWare中脱颖而出,谈论纯Bootcamp。
使用Bootcamp时,实际上是在磁盘上为Windows创建一个单独的分区。它们是完全独立的操作系统安装。在启动时,您可以按住选项键,然后选择是启动到Windows还是启动到OSX。只要您安装了正确的Bootcamp Windows驱动程序,就可以保证这是在该硬件上运行Windows的最快方法,因为那时它仅在Windows上运行。缺点很明显-您需要选择要在启动时运行的操作系统,并且如果需要切换操作系统,则必须重新启动。
是的,太烂了。
欢迎使用VMWare Fusion。VMWare允许您使用Bootcamp做两件事。其中之一是将Bootcamp分区导入到新的虚拟机中,从而有效地创建该Bootcamp分区的完整克隆并将其转储到OSX内的VM中- 请勿执行此操作。
它允许您执行的另一件事是通过访问磁盘的该部分从OSX内部引导Bootcamp分区。这很酷,是我使用的。从OSX内部运行时,请确保在Bootcamp分区中确实安装了VMWare工具 -否则会很慢。
此配置允许您执行的操作是选择希望ArcGIS运行的速度。
如果您希望同时运行OSX和Windows,则可以使用VMWare Fusion并虚拟化运行Bootcamp分区。
如果需要最大的ArcGIS速度,请重新启动计算机并以本机方式使用它。
至于在OSX中运行时为Windows提供多少资源,我通常给它的资源是我所拥有的一半(一半的内存,一半的CPU),这似乎可以达到最佳效果。由于我已经安装了适用于我正在运行的任何模式的所有驱动程序(bootcamp驱动程序和vmware融合工具),因此在两种模式下均可正常运行。
关于ArcPy的问题-不要被VMWare Fusion中的Unity模式正在做什么所迷惑。它使您可以使Windows和OSX像一台计算机一样运行,因为各个窗口看起来相同-但它们仍然大部分是隔离的。是的,您可以访问文件系统和网络资源,但是仅此而已。因此,您可以从Windows环境中正常运行ArcPy ...但是不要期望能够“导入”仅在OSX端安装的任何库,并且一切都会正常进行-这是两个隔离的python环境,如果您想进行这项工作,您会变得过于贪婪:)