Python 3用のpipをインストールしたいと思います。マイコンピュータで次のことを確認します。
which python3
python3 --version
返品
/usr/bin/python3
Python 3.5.2
Python3をインストールしたからです。pip3
入力中にインストールすることにしました。
sudo apt install python3-pip
しかし、私は理解しています
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-pip is already the newest version (8.1.1-2ubuntu0.4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
これはおそらくpip3がすでにインストールされているという意味ですか?それから試しました。
which pip3
私は何も得られませんでした。
pip3 --version
確かにするためだけど戻ってくるだろ
The program 'pip3' is currently not installed. You can install it by typing:
sudo apt install python3-pip
これは私がすでに試したコマンドを私に提案しました。
ここで何が起こっているのでしょうか?
pip3を正しく取得するにはどうすればよいですか?
答え1
インストールを修復するには、次のコマンドを実行します。
sudo apt purge python3-pip
sudo rm -rf /usr/lib/python3/dist-packages/pip
rm -rf ~/.local/lib/python3.5/site-packages/pip
sudo apt install python3-pip
(ねえ)
しかし、私はそれを壊すのが簡単であることがわかりました。それについて多くの議論があります。
- https://github.com/pypa/pip/issues/5495
- https://github.com/pypa/pip/issues/5599
- https://askubuntu.com/questions/969463/python3-pip3-install-broken-on-ubuntu
pip3
binスクリプトから呼び出すのではなく、いつでも次のコマンドを使用できます。
python3 -m pip --version
または他のすべてのコマンド:
python3 -m pip install package
動作する.bashrc
ように例にエイリアスを追加します。pip3
alias pip3='python3 -m pip'