tl; dr
chocoでpythonを入れても,環境変数は自分で通せ.
pipを使いたければ,自分で入れろ.
困ったこと
ROS2を入れるために,chocoを使ってpython3.7をインストールした後,powershell上で
$ python
と入力したとき,MicrosoftStoreが開く.
また,chocoでpipをインストールしようとしてもエラーでインストールできない.
#解決方法
まず,pythonをインストールした後,
$ refreshenv
と入力し,反映させる.
この後,再び
$ python
と入力してもMicrosoftStoreが開く場合,環境変数を自分で入れる必要がある.
自分の場合はCドライブ直下にpython(バージョン)というフォルダがあったのでこれを環境変数のpathに設定する.
そうすると,pythonが使えるようになった.
次に,chocoでpipをインストールしようとした際に,エラーが起こる.
このときのエラーログは,取り忘れたので割愛する.
このときは,ネットからpipインストール用スクリプトをダウンロードする.
pythonがインストールされたフォルダ内で以下を実行する.
$ wget "https://bootstrap.pypa.io/get-pip.py" -O "get-pip.py"
$ python get-pip.py
そうするとフォルダ内に,Scriptsフォルダが作成されるのでこれも環境変数のpathに登録する.
すると,pipが使えるようになる.
#参考
https://index.ros.org/doc/ros2/Installation/Eloquent/Windows-Install-Binary/
https://qiita.com/kangetsu121/items/b6352b547cd32e71bc65#%E5%8F%82%E8%80%83
https://bamch0h.hatenablog.com/entry/2019/09/29/162601