web-dev-qa-db-ja.com

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

私はいくつかのコンピューターでPython3プログラムをテストしています。それには、pip3を使ってPythonのライブラリをインストールする必要があります。

そこで最初に、私は各コ​​ンピュータに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

EDIT

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
52
forvas

3つのうちの1つがおそらくそれを解決するでしょう:

  1. python3-pipnotを正しくインストールしなかった場合は、再インストールしてください。

    これは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 --versionをチェックしてください。 python3-pipをインストールした後、新しいpipreplaceを古いpipに置き換える可能性があるかもしれません(おそらくalternativesを介して)。

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

正しいコマンド名はpip-3.2です。

69
BenjiWiebe

私はこの問題に遭遇し、解決策を見つけました。 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をチェックしました。

5
Joseph Alway