web-dev-qa-db-ja.com

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を実行できますか?

20
Denis Savenko

適切にインストールされている場合は、python3 -m pipを実行して、Python 3。

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

Fedora-repoから提供された最新バージョンのpipおよびアップグレードパッケージをPyPIからのパッケージに使用する場合は、仮想環境を使用することをお勧めします。

35
burny

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

dnf reinstall python3-pip

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

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

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

31

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

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

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

0
mjbright