ArcGIS Desktopは最新のPython 2.xまたはPython 3.xバージョンをサポートしますか?


13

ArcGIS Desktop 10.0が2.6よりも新しいバージョンのPythonをサポートするかどうか知りたいです。そして、その点に関しては、NumPyの新しいバージョン(つまり、1.4、1.5など)です。このドキュメントはESRIサイトのどこかにあるはずですが、見つけることができません。

Numpy 1.3.0がインストールされている限り(参考文献)、ArcGIS Desktop 10.0は既存のPython 2.6インストールを尊重し、少なくともNumpy 1.5.0がリリースされてPython 3をサポートするまでは、 Python 3 for ArcGISですが、アップグレードが利用可能になったときにアップグレードが可能かどうかを知りたいと思っています。


3
記録のために、ArcGISの10.0は、Python 2.6.5が付属しています
fmark

1
あなたはまだ試すことができます。何かが「サポートされていない」からといって、機能しないというわけではありません。あなたが何を言ったか教えてください。

回答:


3

このQ&Aには、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およびNumerical Python 1.7.xがインストールされている必要があります。ArcGIS for Desktopセットアップで、ターゲットコンピューターにPython 2.7.xまたはNumerical Python(NumPy)1.7.xがインストールされていない場合、ArcGIS 10.3.xの完全インストール中にPython 2.7.8およびNumerical Python 1.7.1がインストールされます。 。


16

いいえ、ArcGISのリリースごとに1つのバージョンのPythonです。その理由は簡単です。ほとんどの魔法はC拡張(arcgisscripting)で発生します。C APIはバージョンごとに変更され、そのDLLはPythonの他のバージョンではうまく動作しません。

ただし、メインのPython.orgサイトがセキュリティ修正(2.6.X)をリリースするたびに、それらはバイナリ互換性があり、インストールできます。


10

いや。Esriのスタッフメンバーは、フォーラムの応答投稿で noと言います。

ArcGIS 10ファイナルには、Pythonの1つのバージョンのみが付属します。プレリリースには2.6.2があります。おそらく10ファイナルで2.6.5があります。そうは言っても、ArcGIS 10はPythonの2.6バージョンで動作します。6か月後、Python 2.6.6がリリースされましたが、ArcGISは2.6.5のみを使用しています。Python2.6.6を安全にインストールでき、ArcGISは正常に動作します。この互換性は、Pythonのメジャーリリースでのみ機能することに注意してください。つまり、ArcGIS 10はPython 2.7、Python 3.1、またはPythonの他のメジャーリリースでは動作しません。Python 2.6のみがサポートされています。


ああ、試してみる価値があります。
om_henners

投稿は2歳です。2年前とArcGIS 10.0で真実だったことが、将来のArcGIS 10.xでも必ずしも真実ではないかもしれないことをご存知でしょう。
スティーブンクアン

ArcGIS 10.2.2はまだPython 2.7.xです。ただし、新しいArcGIS Proデスクトップアプリケーション(2014年半ばにリリース予定)はPython 3.4を使用し、Desktop 10xと同じGP環境(ツールボックス)を使用します。したがって、ArcGISスクリプト作成者は、2.7 / 3.4互換のコードを書くスキルを身に付ける必要があります。これはそれほど難しくありません。
カーティス価格

-1

arc10については知りませんが、ArcGIS 9のすべてのバージョンで、いくつかの簡単な手順で Pythonを最新の最高のバージョンにアップグレードできました。これはサポートされていない構成です。ESRIナレッジベースの記事31912を参照してください。ArcGIS 10でこれが有効かどうかを報告してください。


5
これは、同じmajor.minorバージョンのリリースでのみ機能します(つまり、ArcGIS 10で2.6.3から2.6.5に移行)。PythonバージョンのAPIにはバイナリの非互換性があるため、ArcGISの2.5.Xから2.6.Xに移行する場合、これは絶対に機能しません。それ機能する場合、あなたは幸運です。長時間実行されるものはすべて、時間の経過とともに微妙で危険なデータ破損を引き起こす可能性があります。
ジェイソンシャイラー

3
非互換性および/またはデータ破損の明示的な例/デモを歓迎します(正直、私は本当にそうします)。主要なpythonバージョンを数年間アップグレードしましたが、重大な問題は(まだ)発生していません。一方で、arcgis自体からのかなり重大なデータ破損がいくつか見られました。そのため、私は喜んでリスクを冒しますが、適切な注意とデューデリジェンスが必要です。
マットウィルキー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.