python3-pipはインストールされていますが、pip3コマンドが見つかりませんか?


58

複数のコンピューターでPython3プログラムをテストしています。そのためには、を使用してPythonのライブラリをインストールする必要がありpip3ます。

最初に、python3-pip各コンピューターにインストールしていました(誰もがKubuntu OSを実行しています)。すべてが問題pip3なかったので、必要なパッケージをインストールし、1台のコンピューターを除いてそれを実行しました。

そのコンピューターに、python3-pipどうやらインストールに成功したようですが、パッケージを探すと、このエラーが表示されます(翻訳は自家製です)。

Command «pip3» was not found, maybe you wanted to say:
 The command «pip» from the package «python-pip» (universe)
pip3: command not found

編集

の結果dpkg -L python3-pip

/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/pip-3.2.1.gz
/usr/share/doc
/usr/share/doc/python3-pip
/usr/share/doc/python3-pip/changelog.Debian.gz
/usr/share/doc/python3-pip/copyright
/usr/bin
/usr/bin/pip-3.2
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/pip
/usr/lib/python3/dist-packages/pip/log.py
/usr/lib/python3/dist-packages/pip/commands
/usr/lib/python3/dist-packages/pip/commands/unzip.py
/usr/lib/python3/dist-packages/pip/commands/zip.py
/usr/lib/python3/dist-packages/pip/commands/install.py
/usr/lib/python3/dist-packages/pip/commands/completion.py
/usr/lib/python3/dist-packages/pip/commands/uninstall.py
/usr/lib/python3/dist-packages/pip/commands/search.py
/usr/lib/python3/dist-packages/pip/commands/freeze.py
/usr/lib/python3/dist-packages/pip/commands/__init__.py
/usr/lib/python3/dist-packages/pip/commands/help.py
/usr/lib/python3/dist-packages/pip/commands/bundle.py
/usr/lib/python3/dist-packages/pip/_pkgutil.py
/usr/lib/python3/dist-packages/pip/util.py
/usr/lib/python3/dist-packages/pip/status_codes.py
/usr/lib/python3/dist-packages/pip/vcs
/usr/lib/python3/dist-packages/pip/vcs/__init__.py
/usr/lib/python3/dist-packages/pip/vcs/mercurial.py
/usr/lib/python3/dist-packages/pip/vcs/git.py
/usr/lib/python3/dist-packages/pip/vcs/bazaar.py
/usr/lib/python3/dist-packages/pip/vcs/subversion.py
/usr/lib/python3/dist-packages/pip/baseparser.py
/usr/lib/python3/dist-packages/pip/exceptions.py
/usr/lib/python3/dist-packages/pip/index.py
/usr/lib/python3/dist-packages/pip/basecommand.py
/usr/lib/python3/dist-packages/pip/req.py
/usr/lib/python3/dist-packages/pip/locations.py
/usr/lib/python3/dist-packages/pip/__init__.py
/usr/lib/python3/dist-packages/pip/runner.py
/usr/lib/python3/dist-packages/pip/backwardcompat.py
/usr/lib/python3/dist-packages/pip/download.py
/usr/lib/python3/dist-packages/pip-1.1.egg-info
/usr/lib/python3/dist-packages/pip-1.1.egg-info/SOURCES.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/not-zip-safe
/usr/lib/python3/dist-packages/pip-1.1.egg-info/top_level.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/pip-1.1.egg-info/entry_points.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/dependency_links.txt

それが役立っていれば、答えを受け入れてもらえますか?これにより、問題は解決済みとしてマークされ、将来のユーザーに役立ちます。
MERose

回答:


78

次の3つのいずれかが解決する可能性があります。

  1. 場合にはpython3-pipなかったではない、それを再インストールし、正しくインストールします。

    これは、Ubuntu、MintなどのDebianベースのディストリビューションに使用されます。

    sudo apt-get remove python3-pip; sudo apt-get install python3-pip
    

    Fedora、CentOS、RHELを使用している場合は、次を使用してください。

    sudo dnf reinstall python3-pip
    
  2. python3-pip代わりにコマンドを使用してみてください(Fedoraで動作します。試してみるKubuntuのコピーはありません)。

  3. ただのワイルドな推測...チェックpip --versionpython3-pip新しいものをインストールした後、古いものpip置き換える可能性がわずかにありますpip(おそらくalternatives?)

編集
の出力がdpkg -L python3-pip質問に追加されたので、答えを提供できます。

使用する正しいコマンド名は次のとおりpip-3.2です。


1
dnfに依存しているため、python-pip3を(少なくともFedoraで)再インストールすることはできません。私の場合、python-pip3がインストールされています。/usr/bin/pip3がインストールされているはずですが、インストールされていません。rpm -ql python3-pip|grep bin/pip3が表示されますが/usr/bin/pip3 /usr/bin/pip3.5ls /usr/bin|grep pip3見つかりません。
-dfarrell07

2
@ dfarrell07間違っています。依存しているdnf removeため、許可されていませんdnf。ただし、それは許可されてdnf reinstallいます。とにかく必要なものです。dnf(およびそのyum前に)必要なパッケージを削除してもそうでない場合でも再インストールしても問題ないことを知るのに十分なほど賢いです。
-BenjiWiebe

それはあなたの答えにはありませんでしたが、明確にするために更新しました。
-dfarrell07

例えば、パイソン3.6として、Pythonのバージョンに基づくべきであるpip-3.6
新メン

@XinMeng正しい。dpkg出力からのコマンド名はであることを指摘していましたpip-3.2。明らかに、dpkgバージョンが異なると出力も異なりpipます。
BenjiWiebe

5

私はこの問題にぶつかり、解決策を見つけました。python3-pipパッケージがインストールされpip-3.2たバイナリを。

pip-3.2 --versionショーの実行:

pip 1.1 from /usr/lib/python3/dist-packages (python 3.2)

一方python3-pipcommand not foundメッセージを与えます。

ここから「クリーン」ダウンロードでテストしました:https : //sourceforge.net/projects/rpiqemuwindows/

私はpip-3.2インストールする前python3-pipと、その後チェックしました。


1
私の場合、pip-3.6が今-これでうまくいきました。ありがとう、+ 1
cssyphus

-3

use easy_installを使用できます:

apt-get install python3-setuptools
easy_install3 pip

2
これが何をするのか、なぜ機能するのかを明確にできますか?
fixer1234

これは解決策かもしれませんが、問題は解決策を見つけるのではなく、エラーの原因を見つけることに重点を置いています。
最高のイルカ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.