Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

chocoでPythonとpipをインストール時のエラーの対処法

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

acerols
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away