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

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

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

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

Python

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

受付中

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

shima_shima_7
shima_shima_7

総合スコア10

ArcGIS

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

Python

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

2回答

0リアクション

0クリップ

243閲覧

投稿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を使用するための解決策が欲しいということです
よろしくお願いいたします

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

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のインストールからやり直したところ、うまくいきました。 ありがとうございました。

まだ回答がついていません

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

ArcGIS

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

Python

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