質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
ArcGIS

ArcGISは、Esri 社のGIS(地理情報システムソフトウェア)。地理情報の収集・整理・管理などを包括するシステムです。複数のコンポーネントで構成されており、エクステンション機能の追加もできます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

1753閲覧

python:vscodeでバージョンを2.7と3.9で切り替え、arcpyを使いたい

shima_shima_7

総合スコア10

ArcGIS

ArcGISは、Esri 社のGIS(地理情報システムソフトウェア)。地理情報の収集・整理・管理などを包括するシステムです。複数のコンポーネントで構成されており、エクステンション機能の追加もできます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/08/14 07:12

前提

python3.9 環境変数にパスを通している
仮想環境python39をvenvで作成している
python2.7 パスは通していない
仮想環境python27をvirtualenvで作成している
VScode venv pathに仮想環境python39を指定している

仮想環境構築の参考
https://web.plus-idea.net/2017/02/python2-3-venv-virtualenv/

実現したいこと

結論:arcpyを使用したい
python3.9のままでarcpyを使用できるなら、その方法を知りたい
arcpyをpython2.7系で使用するなら、インストールとバージョンの切り替えを行いたい

発生している問題・エラーメッセージ

問題①
python27およびpython39でarcpyをpip installできない
27でのエラーコードは以下、numpyは問題なくインストールされた
コマンドプロンプトで実行

C:\Users\Shima>python27\Scripts\activate.bat (python27) C:\Users\Shima>pip install arcpy DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality. ERROR: Could not find a version that satisfies the requirement arcpy (from versions: none) ERROR: No matching distribution found for arcpy (python27) C:\Users\Shima>pip install numpy DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality. Collecting numpy Downloading numpy-1.16.6-cp27-cp27m-win_amd64.whl (11.9 MB) |################################| 11.9 MB 6.4 MB/s Installing collected packages: numpy Successfully installed numpy-1.16.6

問題②
VScodeにてバージョンの切り替えができない
仮に問題①が解決してarcpyがインストールできた場合、VScodeでバージョンを切り替えたい
https://kamesuke-blog.com/programming/python_version/
https://logixsquare.com/techblog/visual-studio-code-python-version-settings/#venv_setting
このへんを参考にしているが、難しくて理解ができない
venv pathを変更するだけではうまくいかなかった

補足情報(FW/ツールのバージョンなど)

問題点が錯綜していて申し訳ありません
要は、arcpyを使用するための解決策が欲しいということです
よろしくお願いいたします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2022/08/20 16:44 編集

https://qiita.com/shiba54/items/0542ad42b8d7340b0e7b の「はじめに」に 「ArcGIS Proをインストールすると、Minicondaを通してPythonも同時にインストールされます。」 と書かれてて、「Pythonとcondaのパスを通す」や「仮想環境を作成する」を見ると、 C:\Program Files\ArcGIS\Pro\bin\Python の中のどこかに「python.exe」や「conda.exe」があり、「arcpy」も既にインストールされてるようです それをvs codeから使うための設定方法は、 https://www.wingfield.gr.jp/archives/8200 の「Visual Studio Code」の「手順」が参考になると思います
shima_shima_7

2022/08/20 06:25

お返事遅くなり、すみません。 参考にして再度GISのインストールからやり直したところ、うまくいきました。 ありがとうございました。
guest

回答2

0

ArcGISユーザがPythonの仮想環境を構築する
の「はじめに」に
「ArcGIS Proをインストールすると、Minicondaを通してPythonも同時にインストールされます。」
と書かれてて、「Pythonとcondaのパスを通す」や「仮想環境を作成する」を見ると、
C:\Program Files\ArcGIS\Pro\bin\Python
の中のどこかに「python.exe」や「conda.exe」があり、「arcpy」も既にインストールされてるようです

 
それをvs codeから使うための設定方法は、
ArcGIS Pro の ArcPy を統合開発環境から利用する方法
の「Visual Studio Code」の「手順」が参考になると思います

投稿2022/08/20 16:43

jbpb0

総合スコア7653

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

pipではないのですがconda install arcpy=3.0 -c esriでインストールできるようです。

Install ArcPy

投稿2022/08/14 07:59

meg_

総合スコア10716

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2022/08/14 08:02

私はArcGIS Proを持っていないので検証はしていません。
shima_shima_7

2022/08/14 10:43

回答ありがとうございます。 anacondaで環境を作らないと、使用できないということでしょうか。
meg_

2022/08/14 11:40

ArcGIS製品は何をお使いでしょうか?その製品にarcpyが添付されてはいませんか?
shima_shima_7

2022/08/15 00:44

gisproを使用しています。 といっても、まだ使用方法が理解できていないのですが… 製品に添付されてる可能性があるのですね、ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問