本記事では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 list | pip 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を楽しく学べるので、挫折しにくいです。
リンク
コメント