web-dev-qa-db-ja.com

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

私は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は更新されませんでした。

302
Trindaz

どうしてSudo easy_install pipをやらないのか、これがpython 2.6のSudo easy_install-2.6 pipのためのものであるのならどうしてですか?

これはデフォルトのpythonパッケージインストーラーシステムを使ってpipをインストールし、同時に手動でセットアップする手間を省きます。

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

426
klobucar

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

Sudo easy_install pip

(私の答えの上の部分はklobucarのものと重複していますが、まだコメントを追加することはできません)Debian/UbuntuのSudo: easy_install: command not foundに対する解決策を示した答えがあります。

Sudo apt-get install python-setuptools

また、python3の場合はeasy_install3python3-setuptoolsを使用してください。

226
cidermole

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

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

pip3はPython3.xと一緒に自動的にインストールされるべきです。ドキュメンテーションは更新されていないので、例えばFlaskをインストールするときは、単に pip pip3 に置き換えます。

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

86

与えられた最新のPythonをインストールします here

それはでたらめと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の場合

windowsの場合:pip install -U pip setuptools

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

さもないと:

安全にget-pip.py 1 をダウンロードしてください

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

29
Ashish Pisey

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

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

pip install awscli

pip3 install awscli

これは正しいバージョンを実行しました。

私は私のマシン上でpython3を実行しながらpython3を実行するためのエイリアスを作成しました。これは通常システムバージョン2.7を実行します。今これが良い考えかどうかはわかりません。私は彼らがそうであることを意図したように私はただコマンドをタイプインするつもりだと思う

28
ness-EE

pipはあなた自身のpythonインストール場所のビンにそれ自身をインストールするでしょう。 /usr/local/bin/pipのような一般的な場所へのシンボリックリンクも作成するべきです。

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

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

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

私はあなたの$ PATH変数にpython binを追加することを選ぶでしょう。

27
jdi

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

$ Sudo apt-getインストールpython-pip python-dev build-essential

その後、問題なくpipがインストールされ、あなたは "Sudo pip ..."を使用することができます。

16
Vignesh

解決するために:

  1. この行を〜/ .bash_profileに追加してください。

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

  2. 端末ウィンドウで、次のコマンドを実行します。

    source〜/ .bash_profile

10
Trindaz

それはroot権限かもしれません。ルートログインを終了しようとしました。

Sudo su -l root
pip <command>

それは私のために働く

10
Jay0Lu

自作をインストールし、ターミナルまたはあなたの好きな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

ピップリポジトリを取得します。

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

pipをインストールします。

$Sudo easy_install pip
7
Aden Yee

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

Sudo pip3 install -U nltk

Terminalの他のpipコマンドは似たようなものになります。

pip3 install --upgrade pip
Sudo pip3 install -U numpy ::
6
Eric Pierre

Sudoを避ける:

python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

から:

http://www.pip-command-not-found.com

3
mxcl

CentOS 7ユーザーはただ使用することができます:

yum install python-pip

Pipを使用している場合はvirtualenvの使用もお勧めします。同じ方法で追加できます。

yum install python-virtualenv
3
Felipe

なぜこれが前に述べられなかったのかわからないが、(私のNVIDIA Xavierで)私のために働いたのは唯一のことだった:

Sudo apt-get install python3-pip

(またはpython 2の場合はSudo apt-get install python-pip

2
DankMasterDan

PIPをインストールする方法のほとんどは推奨されていません。これが最新の(2019)解決策です。 get-pipスクリプトをダウンロードしてください。

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

スクリプトを実行する

Sudo python get-pip.py
2
mixdev

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

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

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

私のシステムで正しく動作させるには、ソフトウェアをインストールするためのpipコマンドを次の例のように書く必要があります(たとえばjupyter)。

pip install jupyter --user

具体的には、Sudoの欠如、および--userの存在に注意してください。

もしpipのドキュメントがこれについて何か言っていたら本当にいいのですが、それは私が推測するより多くの文字の入力を必要とするでしょう。

2

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

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
zee

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

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

Pip website

0
Jun711

以下を行ってください:

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

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

Sudo apt install python-pip
0

python-pip pip (9.0)の古いバージョンを使うpip editを更新した後の/usr/bin/pipはこのインポートを置き換えます:

from pip import main

from pip._internal import main

これはpip 18.0の問題ではたらくpipの変更です/usr/bin/pip3/usr/bin/pip2のためのmain関数名の繰り返し

/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.pyも参照/usr/bin/pipと同じでなければなりません

0

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

python3の場合:

Sudo apt install python3-pip 

python2の

Sudo apt install python-pip 

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