我很好奇,是否知道ArcGIS Desktop 10.0是否支持比2.6更高的Python版本。因此,NumPy的更新版本(即1.4、1.5等)。我确定该文档位于ESRI网站上的某个地方,但是找不到。
我发现只要安装了Numpy 1.3.0(ref),ArcGIS Desktop 10.0就会尊重现有的Python 2.6安装,而且我猜测,至少要等到Numpy 1.5.0发行并支持Python 3为止,否则适用于ArcGIS的Python 3,但我仍然想知道在可用时是否可以进行升级。
我很好奇,是否知道ArcGIS Desktop 10.0是否支持比2.6更高的Python版本。因此,NumPy的更新版本(即1.4、1.5等)。我确定该文档位于ESRI网站上的某个地方,但是找不到。
我发现只要安装了Numpy 1.3.0(ref),ArcGIS Desktop 10.0就会尊重现有的Python 2.6安装,而且我猜测,至少要等到Numpy 1.5.0发行并支持Python 3为止,否则适用于ArcGIS的Python 3,但我仍然想知道在可用时是否可以进行升级。
Answers:
我认为重要的是,这一问与答不仅要涵盖ArcGIS Desktop 10.0,Python 2.7和Python 3.1,而且还要融合来自ArcGIS平台和Python编程语言的最新版本的桌面产品。
为了获得ArcGIS平台(当前)最新桌面产品中的Python支持,我认为您应该考虑:
如果确实需要在ArcGIS Pro之外使用Python,请从My Esri下载Python设置。此安装将安装Python 3.4.1,ArcGIS Pro所需的所有第三方要求,以及用于标识运行ArcPy所需的所有ArcGIS Pro文件夹的ArcGISPro.pth文件。
ArcGIS for Desktop地理处理工具要求安装Python 2.7.x和Numeric Python1.7.x。如果ArcGIS for Desktop安装程序未在目标计算机上找到安装的Python 2.7.x或Numeric Python(NumPy)1.7.x,则在完整安装ArcGIS 10.3.x的过程中将安装Python 2.7.8和Numeric Python 1.7.1。 。
不,每个ArcGIS发行版都提供一个Python版本。原因很简单:大多数魔术都发生在C扩展(arcgisscripting)中。C API因版本而异,并且该DLL在其他版本的Python中不能很好地发挥作用。
但是,每次Python.org主站点发布安全修复程序(2.6.X)时,它们都是二进制兼容的并且可以安装。
不。一名Esri工作人员在论坛回复帖子中拒绝:
ArcGIS 10 final将附带一个且仅一个版本的python。在预发行版中,我们有2.6.2。最有可能进入10决赛,我们将获得2.6.5。话虽如此,ArcGIS 10可以与任何2.6版本的python一起使用。假设6个月后,我们发布了Python 2.6.6,但是ArcGIS仅使用2.6.5,您可以安全地安装Python 2.6.6,ArcGIS可以正常运行。请注意,此兼容性仅适用于主要版本的Python。换句话说,ArcGIS 10将永远无法与Python 2.7或Python 3.1或任何其他主要的python版本一起使用。仅支持python 2.6。
我不知道arc10,但是在所有ArcGIS 9版本中,只需几个简单的步骤,就可以将python升级到最新和最好的版本。这是不受支持的配置,请参阅ESRI知识库文章31912。如果适用于ArcGIS 10,请向后报告。