bash:pip:コマンドが見つかりません


407

私はpipをダウンロードして実行しましたがpython setup.py install、すべてうまくいきました。チュートリアルの次のステップは実行ですpip install <lib you want>が、オンラインで何かを見つけようとする前に、「bash:pip:command not found」というエラーが表示されます。

これはMac OS Xであり、私も新しいので、setup.pyを実行したときに正しく設定されなかったパス設定があると想定しています。どうすればさらに調査できますか?問題の正確な原因をよりよく理解するために何を確認する必要がありますか?

編集:私はまた、フレンドリーなインストールプロセスがPATHの編集などのハウスキーピングを行い、チュートリアルに従ってすべてが機能するために必要なすべてのことを実行できることを期待して、Python 2.7 for Macをインストールしようとしましたが、これは機能しませんでした。インストール後、 'python'を実行してもPython 2.6が実行され、PATHは更新されませんでした。


pipレポートのインストールは成功しましたか?
jdi

おそらく、rootとしてコマンドを実行する必要がありますか?
John La Rooy、2012年

私はsudoを使用してターミナルを実行しているので、すべてをrootとして実行する必要があります。インストールは成功を報告しました。
Trindaz

4
これは、python3パス(\ bin)に「pip」が含まれなくなったためです。「pip3」が含まれています。ターミナルを開いて「pip3 -v」と入力すると、そこにあるはずです。Python 3.5以降、pipはPythonに含まれていますが、名前をわずかに変更しました。お役に立てば幸いです。
Sウォルシュ

ピップ3は私のために働きます。例:pip3 install APScheduler
Dan

回答:


509

なぜしないのですsudo easy_install pipか、またはこれがpython 2.6の場合はsudo easy_install-2.6 pipどうですか?

これにより、デフォルトのpythonパッケージインストーラシステムを使用してpipがインストールされ、同時に手動で設定する手間が省けます。

これpipにより、システムpythonと共にインストールされるため、pythonパッケージのインストール用のコマンドを実行できます。virtualenvパッケージとパターンを使用してpipを実行した後もお勧めします。:)


61
提案をありがとう、申し訳ありませんが、私は初心者ですsudo: easy_install: command not found
SSHこの

TabError:インデントでのタブとスペースの一貫性のない使用(Python 3.4)
Aero Wang

@PaigeLoが投稿したリンクは、ランダムなページにつながり、Safariがフリーズしたようです...それを行うことはお勧めしません
covfefe

3
sudo apt install python-pip?
フアン・サモラ

17
これは、easy_installインストール済みであることを前提としています。これはどのように答えますか?
Steven

274

setuptoolsを使用してインストールしpipます。

sudo easy_install pip

(私は私の回答の上記の部分がklobucarと重複していることを知っていますが、まだコメントを追加することはできません)したがってsudo: easy_install: command not found、Debian / Ubuntuでの解決策を含む回答を次に示します。

sudo apt-get install python-setuptools

また、python3の場合はeasy_install3およびを使用しpython3-setuptoolsます。


8
pip3の場合:sudo apt-get install python3-setuptoolssudo easy_install3 pip
Felix

これが正しい答えであり、sudo apt-get install python-setuptoolsその後に続くsudo easy_install pip
Luis Martins

13
2019 Update:sudo apt-get install python3-pipaskubuntuからのPython3の
Smily

1
@Smilyしかし、質問には、これがUbuntuではなくmacOS向けであることが明記されています
Sri Harsha Chilakapati


163

まず第一に:pipの代わりにpip3を試してください。例:

pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

pip3は、Python3.xとともに自動的にインストールされます。ドキュメントは更新されていないので、単に置き換えますため、たとえばFlaskをインストールする場合は、手順のpippip3にてください。

これでうまくいかない場合は、pipを個別にインストールする必要があります。


1
ubuntu 16をインストールした人は、まずこれを試してください。
l__flex__l 2017年

8
後にmacOSで働いたbrew install python
Fabian Lauer 2018

それはまさに私の場合でした。.pkgファイルからPythonをインストールしました。
ekar

また、Python 2.xを使用している場合は、pip2を使用できます
aris

39

更新:適切なpythonインストールのための適切なpipインストールにアクセスするより信頼性の高い最新の方法は、構文を使用することですpython -m pipです。

元の回答

pipは、自分自身をpythonのインストール場所のビンにインストールします。また、次のようなより一般的な場所へのシンボリックリンクを作成する必要があります/usr/local/bin/pip

を編集して~/.profilePATHを更新してを含める/Library/Frameworks/Python.framework/Versions/2.6/binか、パスにあることがわかっている場所にへのシンボリックリンクを作成できます。

あなたが行う場合は、次の echo $PATH、あなたは現在検索中のパスが表示されるはずです。場合は/usr/local/binPATHにある、あなたが行うことができます。

ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin

$ PATH変数にPython binを追加することを選択します。


また、/ライブラリ/Frameworks/Python.framework/Versions/2.6/はありません-2.7のみで、Python 2.7インストーラーを少し前に実行した後にのみ表示されます。これは、Macに付属するデフォルトのPython 2.6が、これまで想定した標準のファイルの場所に準拠していないことを意味しますか?
Trindaz

2
システムのバージョンはこちら/System/Library/Frameworks/Python.framework/Versions/2.6/binです。〜/は隠しファイルを含むホームディレクトリです.profile
jdi

〜/にはファイル.profileはありませんが、.bash_profileがあります。彼らは同じですか?
Trindaz

macos:ln -s〜/ Library / Python / 2.7 / bin / pip / usr / local / bin / pip
Kesha Antonov

@Kesha Antonovは、実際にPythonを自分のユーザーのホームディレクトリにインストールした場合にのみ機能します。そして、それをシステム/ usr / local / binにシンボリックリンクすると、他のユーザーアカウントが壊れる可能性があります。
jdi

34

ここに記載されている Pythonの最新バージョンをインストールします

numpyやscipyなどの多くのダウンロードリンクがあります。

次にターミナルに行き、次のコマンドを入力します:

sudo easy_install pip

Pythonインストールパッケージについては、こちらを確認してください

パッケージをインストールするための要件このセクションでは、他のPythonパッケージをインストールする前に実行する手順について説明します。

pip、setuptools、wheelのインストールpython.orgからPython 2> = 2.7.9またはPython 3> = 3.4をインストールしている場合、pipとsetuptoolsはすでにありますが、最新バージョンにアップグレードする必要があります。

LinuxまたはOS Xの場合:

pip install -U pip setuptools Windowsの場合:

python -m pip install -U pip setuptools Linuxでシステムパッケージマネージャー(「yum」、「apt-get」など)によって管理されているPythonインストールを使用していて、システムパッケージマネージャーを使用する場合pipをインストールまたはアップグレードするには、Linuxパッケージマネージャーでのpip / setuptools / wheelのインストールを参照してください。

さもないと:

get-pip.pyを安全にダウンロード1

python get-pip.pyを実行します。2これにより、pipがインストールまたはアップグレードされます。さらに、setuptoolsとwheelがまだインストールされていない場合はインストールします。


31

私はPythonがまったく新しいことを認めなければなりません。これは、awscliの1つだけに必要です。python 3.xxをダウンロードしたときにこの問題が発生しました-pip:コマンドが見つかりません

AWS CLIをダウンロードするための指示に従って、変更しました

pip install awscli

pip3 install awscli

正しいバージョンを実行した。

通常、システムバージョン2.7を実行するpythonを入力しているときに、python3を実行するエイリアスをマシンに作成しました。これが今のところ良い考えかどうかはわかりません。私は彼らが意図したとおりにコマンドを入力するだけだと思います


24

詳細については、Pip記事のインストール方法に関する記事をご覧ください。

2019年現在、

次のコマンドを使用して、https: //pip.pypa.ioによって提供されるget-pip.pyをダウンロードします
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

次のコマンドを使用してget-pip.pyを実行します。
sudo python get-pip.py

インストールが完了したら、このコマンドを実行して、pipがインストールされているかどうかを確認します。
pip --version

pipのインストール後にget-pip.pyファイルを削除します。
rm get-pip.py

ピップウェブサイト


22

を使用してapt-getインストールするpipと、ローカルのユーザーだけでなく、システム全体がインストールされます。このコマンドを試して、pipをシステムで実行します...

$ sudo apt-get install python-pip python-dev build-essential

その後、pipは問題なくインストールされ、「sudo pip ...」を使用できるようになります。


8
これは、OPが「これはMac OS Xにある」と具体的に言っている* nix用のソリューションであるため機能しません
Andy Jarrett

4
DebianとubuntuはLinuxディストリビューションです。この質問はLinuxではなくMac OSXに関するものです。
Juha Tauriainen

18

PIPのインストール方法のほとんどは非推奨です。こちらが最新(2019)のソリューションです。get-pipスクリプトをダウンロードしてください

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

スクリプトを実行する

sudo python get-pip.py

18

私は年齢をこのページのすべての回答に費やして過ごしましたが、s-walshによるOP質問のコメントで私に役立つものを見つけました

答えは、pip3を使用することです。

$ pip3 install <name-of-install>

2
ずっとシンプルだった。
マシューライドアウト

13

解決するには:

  1. この行を〜/ .bash_profileに追加します

    エクスポートPATH = "/ usr / local / bin:$ PATH"

  2. ターミナルウィンドウで、次を実行します。

    ソース〜/ .bash_profile


3
同じ端末セッションでファイルに新しい変更を加えた場合にのみ、bash_profileを取得する必要があります。その時点から新しい端末を開くと、すでに新しいバージョンが提供されています。
jdi

最良の答えは、エイリアスを作成した後、pythonをbrew installし、sudo python get-pip.pyがsudo easy_install pipである
Oleksii Kyslytsyn

12

root権限の可能性があります。私はルートログインを終了しようとしました、使用してください

sudo su -l root
pip <command>

それは私のために働く


8

Homebrewをインストールし、ターミナルまたはお気に入りのOSXターミナルエミュレータを開いて実行します。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

PATH環境変数の先頭にHomebrewディレクトリを挿入します。〜/ .profileファイルの下部に次の行を追加することでこれを行うことができます

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

これで、Python 2.7をインストールできます。

$ brew install python

pipリポジトリを取得します。

$ git clone https://github.com/pypa/pip

インストールpip:

$sudo easy_install pip

ちょうどexport PATH=/usr/local/bin:/usr/local/sbin:$PATH私のために問題を解決しました。
Nic Sc​​ozzaro、

7

Python 3.5を実行している場合は、次の端末コマンドを実行します。

sudo pip3 install -U nltk

ターミナルの他のpipコマンドも同様です:

pip3 install --upgrade pip
sudo pip3 install -U numpy ::

7

pythonはデフォルトでインストールしますが、インストールしない場合は、次のコマンドを使用して手動でインストールできます(Linuxのみ)

python3の場合:

sudo apt install python3-pip 

python2用

sudo apt install python-pip 

その助けを願っています。



3

CentOS 7ユーザーは次のものを使用できます。

yum install python-pip

またvirtualenv、pip を使用している場合は、使用をお勧めします。同じ方法で追加できます:

yum install python-virtualenv


2

(コンテキスト:私のOSはAWSを使用するAmazon linuxです。RedHatに似ているようですが、少し削られているようです。)

シェルを終了してから、新しいシェルを開きます。pipコマンドが機能するようになりました。

それがこの場所で問題を解決したものです。

あなたも知りたいかもしれません:ソフトウェアをインストールするためのpipコマンドは、私のシステムで正しく機能するために、この例(たとえば、jupyter)のように記述する必要がありました。

pip install jupyter --user

特に、sudoの欠如と--userの存在に注意してください

pip docsがこれについて何でも言っていたら本当にいいでしょうが、それは私が推測するより多くの文字を入力することになるでしょう。


2

これが以前に言及されなかった理由はわかりませんが、(私のNVIDIA Xavierで)私にとって有効だったのは、

sudo apt-get install python3-pip

(またはsudo apt-get install python-pippython 2の場合)


Debianベースのシステムの場合
ThomasMcLeod

2

python 3をアップグレードすることでこれを解決しました brew upgrade python:今私はただ行うことができます:

pip3 install  <package>  

==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have 

1

問題はあなたのpythonバージョンとインストールしたいライブラリがバージョン的に一致していないようです。例:DjangoがDjango3で、Pythonバージョンが2.7の場合、このエラーが発生する可能性があります。

「インストール後、 'python'を実行してもPython 2.6が実行され、PATHは更新されませんでした。」

1-最新バージョンのPythonをインストールします2- python38として手動でPATHを変更し、それらを比較します。3-再インストールしてみます。

PATHを最新バージョンのPythonに手動で置き換えることで、この問題を解決しました。Windowsの場合:; C:\ python38 \ Scripts


0

これを克服するために私がしたことはsudo apt install python-pip

私の仮想マシンにはまだpipがインストールされていないことがわかりました。他の人々もこのシナリオを持つ可能性があると考えられます。


1
-1ポイントは、それ以降編集されたコマンドのタイプミスが原因です。このソリューションは99%のケースで機能します。
Nino Filiu

0

python-pip古いバージョンのpip(9.0)を使用します。現在のpost pipバージョンは(18.0)です。pipeditを更新した後/usr/bin/pip、このインポートを置き換えます。

from pip import main

from pip._internal import main

これはpip 18.0の問題でmain機能し、pip change function name repeat for /usr/bin/pip3and/usr/bin/pip2

また、/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.pyそれは同じである必要があります/usr/bin/pip


0

以下に従ってください:

sudo apt update
sudo apt install python3-pip
source ~/.bashrc

これにより、すべての依存関係とともにpipが確実にインストールされます。PSこれはpython 3の場合で、2番目のコマンドからpython3をpython3に置き換えます。

sudo apt install python-pip

0

Macで「bash:pip:コマンドが見つかりません」という問題を解決するには

Mac 1で見つかった2つのバージョンは2.7で、もう1つは3.7です

  • sudo easy_install pipと言うと、pipは2.7の下にインストールされました

  • sudo easy_install-3.7 pipと言うと、pipは3.7でインストールされました

しかし、pip installを実行する必要があるときはいつでも、パッケージをpython3.7にインストールしたかったので、.bash_profileにエイリアス(エイリアスpip = pip3)を設定しました

だから今、私がpip installをするたびに、それはpython3.7の下にインストールされます



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