PR

【Python】pip config実行時エラーの解決方法

Python
記事内に広告が含まれています。

本記事ではpip configを実行時に発生したエラーの解決方法をご紹介します。

本記事を読むことでpip configで発生するエラーERROR:Need an action (debug,edit,get,list,set,unset) to perform.の対処法がわかります。

実行環境

OS:Windows10

Python:3.7.9

エラーの発生経緯

pythonで設定しているプロキシ(proxy)の設定を見たくて、pipにて以下コマンドを実行

pip config

上記コマンドを実行すると次のエラーが発生しましたorz

ERROR:Need an action (debug,edit,get,list,set,unset) to perform.

エラーの意味

エラー内容を意訳するとこうです。

ターミナル
ターミナル

pip configのあとになにかactionつけんと動かんよ。

debug,edit,list,set,unsetのどれかつけたらいいんやないかな。

恥ずかしいですが、全然使い方あってませんでした。。。

上記エラーが出た場合はpip configの使い方が間違っていて、pip configのあとにlistやeditをつける必要があります。

エラーの解決方法と使用例

例えば、以下のように実行する必要があります。

pip config list

上記コマンドを実行するとpip.iniに記載されている設定が一覧で表示されます。

global.proxy='user:pass@proxy.server.co.jp:8080'

ちなみにそれぞれのactionの意味は英語ですが、以下のとおりです。

      list: List the active configuration (or from the file specified)
      edit: Edit the configuration file in an editor
      get: Get the value associated with name
      set: Set the name=value
      unset: Unset the value associated with name

僕なりの意訳と使用例を作成してみました。

action意味凡例使用例
list有効な設定を一覧表示します(または指定されたファイルから)pip config listpip config list
editエディターで構成ファイルを編集しますpip config --editor [EDITOR] edit [filename]pip config --editor notepad.exe edit C:\Users\username\AppData\Roaming\pip\pip.ini
get指定した名前の設定値を取得します
pip config get [name]pip config get global.proxy
set指定した名前の設定値を追加・変更pip config set [name] [value]pip config set global.proxy user:pass@proxy.server.co.jp:8080
unset指定した名前の設置値の設定を解除しますpip config unset [name]pip config unset global.proxy

pip config実行時エラーの解決方法まとめ

pip configはpip config [acition]という形で実行する必要があります。

actionはdebug,edit,list,set,unsetのいずれかを指定してください。

おすすめのPython学習本はゲームを作りながら楽しく学べるPythonプログラミング です。

ゲーム作りながらPythonを楽しく学べるので、挫折しにくいです。

コメント