我想为 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'