Fedora で python3 の pip を実行する

Fedora で python3 の pip を実行する

Fedora 22 で python3 (3.4) の pip を実行できません。python2.7 の pip はデフォルトでシステムにインストールされており、正常に動作します。python3-pip パッケージをインストールしましたが、実行できません。

pip3, pip-3.4, python3-pip, python3 pip

上記のコマンドは機能せず、「コマンドが見つかりません」というエラーが表示されます。

python2.7 の pip を削除しようとしましたが、システムにとって非常に重要なので削除できません。

pip3 を実行するにはどうすればいいですか?

答え1

正しくインストールされている場合は、python3 -m pipPython 3 の pip を実行できます。

Python 3 用の pip のインストールは で行いますdnf install python3-pip。これにより、スクリプト が作成されます/usr/bin/pip3。pip を使用して pip 自体をアップグレードすると (出荷されたバージョンが古いため、提案されているように)、スクリプトが上書きされるため、実行しないでください。

最新バージョンのpipを使用し、fedora-repoから提供されるパッケージをPyPIのパッケージにアップグレードしたい場合は、仮想環境

答え2

pip3私のシステムはすでにインストールされていると表示され、Fedora 22 を使用していますが、実行できませんでしたpython3-pip。この問題を回避するために、次のように python3-pip を再インストールしました。

dnf reinstall python3-pip

上記を実行すると、/usr/binフォルダーに次のエントリが追加されます。

  • /usr/bin/pip3.4
  • /usr/bin/pip3

上記のコマンドを実行するには、sudo 権限が必要です。これで、pip3CLI から直接呼び出すことができます。

答え3

@bumy の修正は私の場合はうまくいきました...しかし、新しくインストールした Fedora 22 に python3-pip がインストールされているにもかかわらず、/usr/bin/pip3 が存在しなかったことにイライラしました。

そこで、/usr/bin/pip (Python2.7バージョン) を/usr/bin/pip3にコピーし、最初の行を#!/usr/bin/python3に変更しました。

これで、神が意図したとおりに pip3 を使用できるようになりました...

関連情報