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 pip
Python 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 権限が必要です。これで、pip3
CLI から直接呼び出すことができます。
答え3
@bumy の修正は私の場合はうまくいきました...しかし、新しくインストールした Fedora 22 に python3-pip がインストールされているにもかかわらず、/usr/bin/pip3 が存在しなかったことにイライラしました。
そこで、/usr/bin/pip (Python2.7バージョン) を/usr/bin/pip3にコピーし、最初の行を#!/usr/bin/python3に変更しました。
これで、神が意図したとおりに pip3 を使用できるようになりました...