「pip」は内部または外部コマンドとして認識されません


336

コンピューターにDjangoをインストールしようとすると、奇妙なエラーが発生します。

これは、コマンドラインに入力したシーケンスです。

C:\Python34>python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34>pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34>lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file. 

何が原因でしょうか?

編集_______________________

要求されたとおり、これはエコー%PATH%を入力したときに得られるものです

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm

3
PATH環境変数にpipを追加する必要がある場合があります。そうでなければ、CMDプロンプトはあなたが何を話しているのかを知らない
fr1tz

1
うーん、プログラミングに比較的慣れていないので、Ruby on Railsをいくつか実行しただけです。PATH環境変数の意味をもう少し説明できますか?どうやって?
user3597950 2014年

1
@ fr1tz私は巨大な出力を取得します...一見、本当に本当に長いファイルのディレクトリ
user3597950

1
@ user3597960あなたはあなたのpipインストールの場所を知っていますか?この場所を本当に長いディレクトリのリストに追加する必要があります。これは実際にはPATHシステム変数です。これをPATH変数に追加するにはsetx PATH "%PATH%;C:\pip"、たとえば使用するか、コントロールパネルから追加できます
fr1tz

回答:


510

pipインストールのパスをPATHシステム変数に追加する必要があります。デフォルトでは、pipがインストールされていますC:\Python34\Scripts\pip(pipは新しいバージョンのpythonにバンドルされています)。そのため、パス "C:\ Python34 \ Scripts"をPATH変数に追加する必要があります。

それがすでにPATH変数にあるかどうかを確認するにはecho %PATH%、CMDプロンプトで次のように入力します。

pipインストールのパスをPATH変数追加するには、コントロールパネルまたはsetxコマンドを使用できます。例えば:

setx PATH "%PATH%;C:\Python34\Scripts"

公式ドキュメントによると、「[v] setx変数で設定された変数は、現在のコマンドウィンドウではなく、将来のコマンドウィンドウでのみ使用できます。」特に、新しい環境変数を利用するには、上記のコマンドを入力した後に新しいcmd.exeインスタンスを開始する必要があります。

これを指摘してくれたScott Bartellに感謝します。


これにより"Fatal launcher error: Can't create execution environment"
Nict

11
@ fr1tz、コマンドがcmdユーティリティから追加されたときに機能しませんでした。システム設定>詳細設定>環境変数から手動で追加する必要がありました。Windows 8 64ビットを使用しています。ありがとう!
Mohammed

1
この後、そのディレクトリからパッケージをインストールする必要があります。たとえば、C:\ Python34 \ Scripts(たとえば)pip install openpyxl
Fahad

22
注:setxコマンドを実行した後、CMDプロンプトを閉じて再度開く必要がある可能性があります。
Scott Bartell、2016年

13
Windows 10にインストールされているpython 3.5の場合、パスはC:\ Users \ <username> \ AppData \ Local \ Programs \ Python \ Python35
derek

147

Windowsの場合、パッケージをインストールするときに次のように入力します。

python -m pip install [packagename]

1
これらはコマンドのドキュメントだと思います-mdocs.python.org/2/using/cmdline.html?highlight
m#

4
'python' is not recognized。Windows 10にインストールしました
vsync

10
@vsync「python」の代わりに「py」を試してください
Vepir

65

私のコマンド:

set PATH=%PATH%;C:\Python34\Scripts

すぐに機能します(echo%PATH%の後に試行すると、パスの値がC:\ Python34 \ Scriptsであることがわかります)。

おかげで:https : //stackoverflow.com/a/9546345/1766166


2
これは、コマンドを閉じない限り機能するようですが、setxは永続的に実行します
Weapon X

1
選択した回答から1年後、これがどのように別の回答に値するのか本当にわかりません。
fr1tz 2016年

3
@ fr1tzこの答えは私にとってはうまくいきましたが、以前の答えはうまくいきませんでした
gma992

33

現在のバージョン3.7.3では、正しいシステム変数を取得する際に少し問題がありました。

これを試して:

  1. コマンドで「start%appdata%」と入力します。

  2. その後、ファイルエクスプローラーが「../AppData/Roaming」にポップアップ表示されます。

1つのディレクトリに戻り、「Local / Programs / Python / Python37-32 / Scripts」に移動します。

注:バージョン番号は異なる場合があるため、上記のファイルパスをコピーして貼り付けると機能しません。

これを実行すると、ダウンロードしたPythonの正しい場所が得られます。アドレスバーでディレクトリ全体を選択して、ファイルパスをコピーします。

ここに画像の説明を入力してください

それができたら、スタートアイコンをクリックし、[コントロールパネル]> [システムとセキュリティ]> [システム]に移動します。次に、パネルの左側にある[システムの詳細設定]をクリックします。

右下にある[環境変数]をクリックすると、上部と下部の2つのボックスが表示されます。上のボックス:「パス」変数を​​クリックし、右側にある「編集」をクリックします。[新規]をクリックして、ディレクトリパスを貼り付けます。次のようになります。

ここに画像の説明を入力してください

[OK]を3回クリックし、cmdの新しいウィンドウを開いて、pipと入力します。機能するかどうかを確認します。

幸運を!


3
最良の回答と完璧な説明!
dgknca

26

別の方法。

以前のよく書かれた回答が指摘したようにPATHを追加したくない場合は、

しかし、あなたはあなたのコマンドとしてpipを実行したいなら、あなたはpy -mプレフィックスとしてそれを行うことができます。

あなたは何度もそれをしなければならないことを考えると。

例えば。

py -m <command>

のように

py -m pip install --upgrade pip setuptools

またpippyインストールしてあることを確認してください

ここに画像の説明を入力してください


このアドバイスに従っていると、私のpythonインストールの.exeファイル名の最後に「(1)」が付いていることがわかりました。余分な文字を削除した後、Pythonは期待どおりに動き始めました
Buffalo

これらはコマンドのドキュメントだと思います-mdocs.python.org/2/using/cmdline.html?highlight
m#

21

また、長い方法-上記のすべての項目を試した後の最後の手段でした。

c:\python27\scripts\pip.exe install [package].whl

これは、ホイールが配置されているディレクトリでcdした後



9

移動パネル>>アンインストールを制御し たり 、プログラム変更にダブルクリックをPythonのXXXインストール、変更します。PIPコンポーネントがチェックされていることを確認し、インストールします。

ここに画像の説明を入力してください


9

これは古い質問だと思いますが、今は同じ問題を抱えていました。C:\Python33\Scriptsパスに適切なフォルダー()を追加した後もpip、実行できませんでした。必要なのはのpip.exe install -package-代わりに実行する ことだけでした pip install -package-。ちょっとした考え。



8

コントロールパネル->プログラムの追加/削除-> Python->変更->オプション機能(すべてをクリックできます)を押して、次を押します->「Pythonを環境変数に追加する」をチェックします->インストール

ここに画像の説明を入力してください

これでパスの問題が解決するはずなので、コマンドプロンプトにジャンプすれば、pipをすぐに使用できます。


これは、最新のOSが搭載されたWindows 10ラップトップで動作しました。エミュレーターとしてCMDERを使用していました
Akin Hwan

7

Windows PowerShellまたはcmdプロンプトに移動して、次のように入力してみてください。

python -m pip install openpyxl


7

最新バージョンのpython 3.6.2以降では、

C:\ Program Files(x86)\ Python36-32 \ Scripts

以下のように、環境変数パスにパスを追加できます ここに画像の説明を入力してください

パスを設定したら、必ずコマンドプロンプトまたはgitを閉じてください。また、管理者モードでコマンドプロンプト開く必要があります。これはWindows 10の例です。


2

私もこれは初めてですが、C:\ Python34 \ Scripts> pip install djangoでうまくいきました。パスは、PythonインストールのScriptフォルダーがC:\ Python34 \ Scriptsである場所として設定する必要があります。djangoはpythonに基づくフレームワークであるため、インストール中にこのディレクトリ構造を維持する必要があると考えられます。


環境変数にpipを設定することをお勧めします。あなたの方法はそれを制限するでしょう。
GobSmack


1

python 3.6.2をインストールしました。

私はパスを取得しました

C:\ Users \ USERNAME \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts


1

Windowsで、cmdを開き、を使用してPYTHON_HOMEの場所を見つけます。次に、 where pythonこの場所を環境PATHに追加します。

set PATH=%PATH%;<PYTHON_HOME>\Scripts

または これを参照


Linuxでは、ターミナルを開き、を使用してPYTHON_HOMEの場所を見つけ、次を使用してをPATH変数にwhich python追加しPYTHON_HOME/Scriptsます。

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH

1
これは私にとっては
有効

1

Python 2.7.9以降では、pipが事前にインストールされていて、scriptsフォルダーにあると思います。したがって、「scripts」フォルダをパスに追加する必要があります。MineはC:\ Python27 \ Scriptsにインストールされます。パスを確認してパスを確認し、以下を適宜変更してから、Powershellに移動し、Powershellに以下のコードを貼り付けて、Enterキーを押します。その後、再起動すると問題が解決します。

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")

OPは2.XではなくPython 3.Xを使用しています。
リチャードエリクソン2015年

1

または、私のようにPyCharm(2017.3.3)を使用している場合は、ターミナルのディレクトリを変更してインストールします。

cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..

おかげで、それは完全にうまくいきました。
MaTHwoG

1

Windows環境では、dosシェルで以下のコマンドを実行するだけです。

path =%path%; D:\ Program Files \ python3.6.4 \ Scripts; (新しいパス=現在のパス; Pythonスクリプトフォルダーのパス)


1

同じ問題に直面していましたWindows PowerShellを管理者として実行すると問題が解決しました。

ここに画像の説明を入力してください


1

最も頻繁にそれは:

cmd.exe書き込み

python -m pip install --user [name of your module here without brackets]

0

PATHを修正した後も、このエラーが発生し続けました。

コードベースで以前のバージョンのPython(私の場合は2.7)が必要な場合は、pipが存在する前のバージョンであった可能性があります。

あまり標準的ではありませんが、より新しいバージョンをインストールすることでうまくいきました。(私は2.7.13を使用しました)


0

私も同じ問題を抱えていました。あなただけに行く必要があります

C:\ Python27 \ Scripts

それを環境変数に追加します。パスを設定したら、C:\ Python27 \ Scriptsでpip.exeファイルを実行し、cmdでpipを実行します。しかし、何も起こらない場合は、pip2.7やpip2.exeなどのすべてのpipアプリケーションを実行してみてください。そして、pipは魅力のように動作します。


0

これを回避する非常に簡単な方法は、pipがインストールされているパスをファイルエクスプローラーで開き、パスをクリックしてからcmdと入力すると、パスが設定され、インストールが簡単になります。

4年遅れましたが、数日前に同じ問題に遭遇し、他のすべての方法ではうまくいきませんでした。


0

Pythonをアンインストールして、残りのプログラムファイルを削除してから、もう一度新規にインストールしてください。それは私のために働いた。このエラーは、新しいラップトップに移行し、移行ソフトウェアを使用してソフトウェアを古いラップトップから新しいラップトップに移動したときに発生しました。ええ、うまくいきませんでした。


0

小さな説明:「Windows 7 64ビットPC」で...Python34\Scripts、パス変数に追加した後、pip install pygame動作しませんでした。

「... Python34 \ Scripts」フォルダを確認したところ、はありませんでしたがpip、とがpip3ありましたpip3.4。だから私は走ったpip3.4 install pygame .... .whl。動いた。

(さらに、ダウンロードしたpygame...whlファイルがあるのと同じフォルダーでコマンドウィンドウを開きます。)


0

私にとっての問題は、PATHに以下を追加した後にシステムが再起動されなかったことです。

C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts


0

SQL 2019 Pythonをインストールする場合、修正が必要なPIPの既知の問題があります(ステップ7) https://docs.microsoft.com/en-us/sql/advanced-analytics/known-issues-for-sql-server- machine-learning-services?view = sql-server-ver15

pipはTLS / SSLを必要とする場所で構成されていますが、Pythonのsslモジュールは使用できません。

Workaround
Copy the following files:

libssl-1_1-x64.dll
libcrypto-1_1-x64.dll

from the folder 
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\Library\bin
to the folder 
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\DLLs

Then open a new DOS command shell prompt.

0

Macの場合、ターミナルのコマンドの下で実行します

echo  export "PATH=$HOME/Library/Python/2.7/bin:$PATH"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.