pip'が内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない場合の回避方法。
pip'が内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されない場合の解決について。
Pythonを使用中、cmdのpipコマンドでMyQRライブラリを使用する必要があったのですが、エラーが発生しました(以下のように表示されます:)。
C:\UsersersASUS>pip install MyQR
'pip' は内部コマンドまたは外部コマンドとして認識されません。
操作可能なプログラムまたはバッチファイルです。
システム環境変数のPATHにPythonディレクトリのスクリプトを追加するなど、ネットでいろいろな情報を見つけたのですが、何度やってもうまくいきません。
バラバラ
ここでは失敗作の数々を省略。
結局、誤ってディレクトリを変更してしまい、cmdインターフェースからインストールがうまくいきました。
---- スクラッチ
煮詰めた結果がこれです。(ウィンドウズ10を例にして)
----表面を掻く ----。
cmdインターフェイスを開く
cmdを検索するには、ここに入力するか、またはwin+Rで検索してください。
クリックして、黒くてくすんだcmdの画面を開く
Pythonの下にあるscriptsフォルダのディレクトリを探す
scriptsを検索すると、私のパソコンでは、scriptsフォルダは以下の3つのフォルダにそれぞれ表示されます。
C:\UsersASUSAppDataLocalProgramsPythonJP38-32
C:\UsersASUSAppataLocalProgramsPython38-32Tools
C:\UsersASUSAppDataLocalProgramsPythonPython38-32Libvenv
最初のフォルダを選択し、そのディレクトリをコピーします。
3つのフォルダを開いて中身を見てみると、最初のフォルダはこのようになっています。
このフォルダをディレクトリにコピーしてください。C:\UsersASUSAppDataLocalProgramsPythonPython38-32
cmdでの操作
1. cd C:GuysersASUS AppData Local
ディレクトリの末尾がScriptsであることに注意してください
このディレクトリは、あなた自身のコンピュータにあります! 探し方は上に書いた通りです〜。
でも、注意点! このステップを実行するためには、まずPythonが必要です。
2. pip install MyQR (インストールする)
繰り返しますが、これはscriptsディレクトリでしかできません! 親ディレクトリに戻っても、'pip' is not recognized as an internal or external command, operable program or batch file.というステートメントが表示されます。
しかし!!! パソコンは完璧じゃない! こんなメッセージが出るんです。
警告: あなたはバージョン 19.2.3 の pip を使用していますが、バージョン 20.0.2 が利用可能です。
python -m pip install --upgrade pip'コマンドでアップグレードを検討する必要があります。
2. pip show pip (pipのバージョンを確認する)
そこで、自分のpipのバージョンを確認したところ、確かにバージョンは19.2.3でしたので、そのプロンプト 'python -m pip install --upgrade pip' に従ってインストールを行いました。しかし、何も起こりませんでした!!!
最終的に、一段階上に戻る必要があることが判明しました
3. cd ... (前のレベルに戻る!!!)
もう一度python -m pip install --upgrade pipを試したところ、プログレスバーが表示され、インストールに成功しました!
4. cd . \Scripts フォルダを再度開きます。
pipのバージョンを確認する、pip show pip
バージョンが20.0.2に更新されました。
5. pipでMyQRをインストール
pipで他のPythonライブラリをインストールするのも楽しいですよ
概要
Pythonのダウンロードには全てpipが付属していますが、以下の理由でcmdでpipを開くことができません。
1. 間違ったディレクトリにいる
私と同じ悩みを持つ人の大多数が、ネットで検索してもまだ解決できないのは、このためでしょう。
Pythonのscriptsディレクトリで
2. 誤ったバージョン
scriptsの親ディレクトリに戻り、インストールを行います。pipのバージョンを確認する場合も、scriptsディレクトリに移動する必要があります。
3. Pythonにはpipがない
Pythonをアンインストールして、Pythonの公式サイトで再インストールした方が良いと思います。公式サイトからダウンロードすれば、自分で変更していなければ、この問題は発生しません。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例