Fedoraでpython3のpipを実行する


20

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

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

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

私はpython2.7のpipを削除しようとしますが、システムにとって非常に重要であり、それを行うことはできません。

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


あなたは簡単に含まれているパッケージをどのファイル見てコマンドの名前を確認することができますrpm -ql python3-pip
トマスTomecek

回答:


34

適切にインストールされていれば、実行python3 -m pipしてPython 3のpipを実行できます。

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

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


実際、これは私が伝えることができるものから機能します。
ジャーニーマンオタク

@DavidPostillがそれを書く理由はわかりません。これはこの答えの良い解決策です。
デニスSavenko

私はまだ取得F21でこれを行うbash: pip3: command not found...
dashesy

31

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

dnf reinstall python3-pip

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

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

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


5
ええ、Fedora 22またはそれへの何らかのアップデートパスで何かが壊れているようです。まったく同じことが私に起こり、この解決策はそれを修正しました。
ジョナサンラインハルト

4
Fedoraの23の同じ
クリス・タウンゼント

1
また/usr/bin/、Fedora 23のpip3フォルダーも欠落reinstallしていました。同様に修正しました。ありがとう。
-roflmyeggo

3
Fedora 25でも同じです
。– icc97

0

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

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

今、私は神が意図したようにpip3を使用できます...


2
より良い解決策については、カルシックラグパシーの回答を参照してください。
ジョナサンラインハルト

1
パッケージマネージャーによってインストールされたバイナリ/実行可能ファイルを手動でコピーしないでください。更新などを中断する可能性がある誤ったアクセス許可を持つファイルを持つことができる
lxx
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.