Ubuntu 16.04 LTS中pip3与paramiko安装异常问题求助
解决pip3未找到但python3-pip已安装的问题
这问题我碰到过好几次,大概率是系统PATH配置异常,或者pip3的可执行文件关联出了问题。咱们一步步排查解决:
1. 先直接用Python模块方式安装(最快的临时解决)
如果不想折腾PATH,直接用Python3自带的模块调用方式安装paramiko,这是最稳妥的:
sudo python3 -m pip install paramiko
这个命令会直接调用当前Python3环境对应的pip,完全绕开pip3命令的问题。
2. 排查pip3的实际位置
先确认python3-pip包到底安装了哪些文件,运行:
dpkg -L python3-pip
在输出里找类似/usr/bin/pip3的路径。如果找到这个路径,先试试用绝对路径运行:
/usr/bin/pip3 --version
如果能正常显示版本,那就是你的shell环境没把/usr/bin(或者pip3所在的目录)加到PATH里,或者shell没刷新配置。
3. 修复PATH或刷新shell配置
如果绝对路径能运行,那就刷新shell配置:
- 如果你用的是bash:
source ~/.bashrc - 如果你用的是zsh:
source ~/.zshrc
之后再输入pip3 --version,应该就能正常识别了。
4. 重新安装python3-pip(如果文件丢失)
如果dpkg -L没找到pip3的路径,说明虽然apt显示已安装,但实际文件可能损坏或丢失了。那就彻底重装:
sudo apt purge python3-pip sudo apt autoremove sudo apt install python3-pip
重装后再试pip3 --version,应该就能正常使用了。
5. 检查是否有版本号后缀的pip命令
有些系统里,pip3会以带版本号的形式存在(比如pip3.5、pip3.6),可以列出所有pip相关命令:
ls /usr/bin | grep pip
如果看到类似pip3.6的命令,直接用它来安装:
sudo pip3.6 install paramiko
内容的提问来源于stack exchange,提问作者KbiR
相关产品推荐
相关产品推荐

