Ubuntu中找不到pip3命令的解决方法

Ubuntu 有 python2 和 python3。

今天使用 Ubuntu 中的 python3 时,想要安装第三方库却发现 pip 指向的是 python2 。

因为记得 Ubuntu 系统默认将 python3 的 pip 命令改成了 pip3
,于是执行 pip3 -V ,报命令不存在。

Round One

在网上搜原因,因为没有安装,遂安装:

sudo apt-get install python3-pip

结果还是命令不存在。

Round Two

求解谷歌,有人说是没有将 pip3 放到环境变量中,遂层层递进,找到 python3 安装路径下安装库的位置,发现没有 pip3 ,搜索全盘,也没法找到 pip3 。重新安装却显示已安装:

Round Three

最后,又在另一篇博客中找到了另一种方案:重新安装 pip 但不是通过 apt-get 而是通过 python -m

sudo python -m pip install --upgrade --force-reinstall pip

因为我用的是 python3 ,所以我执行的命令为:

sudo python3 -m pip install --upgrade --force-reinstall pip

结果如下图

成功安装 python3 对应的 pip ,并且修改 pip 指定为 python3 的包管理工具。此时执行 pip2 -V 发现仍然可以使用 python2 的包安装工具。

问题解决。

PS:如有碰到类似情况可以按照 1 2 3 的步骤来,且最后一步的命令中,可以尝试将 pip 改成 pip3 ,或许这样的结果会是 pip3 对应 python3 ,pip 对应 python2 。

参考:https://blog.csdn.net/cjeric/article/details/71104445

Ubuntu中找不到pip3命令的解决方法的更多相关文章

  1. Linux中找不到ifconfig命令的解决方法

    1.ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行i ...

  2. 【转载】Linux中找不到ifconfig命令的解决方法

    ifconfig命令出错 ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这 ...

  3. eclipse中找不到base64包的解决方法

    eclipse中找不到base64包的解决方法 2017年08月26日 11:05:26 yzp_leo 阅读数:634 标签: javaeclipsebase64更多 个人分类: 日记   ecli ...

  4. ubuntu中wifi显示被硬件禁用的解决方法

    本人使用的电脑是华硕X550C,安装了ubuntu16.04版本. 联网的时候显示“wifi已经通过硬件开关禁用”.按Fn+F2无法开启wifi.通过rfkill命令无法也无法开启wifi. 经过了解 ...

  5. 转:Tomcat启动过程中找不到JAVA_HOME JRE_HOME的解决方法

    转自:http://blog.sina.com.cn/s/blog_61c006ea0100l1u6.html 原文: 在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomca ...

  6. Tomcat启动过程中找不到JAVA_HOME JRE_HOME的解决方法

    转自:http://blog.sina.com.cn/s/blog_61c006ea0100l1u6.html 原文: 在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomca ...

  7. 【Docker】容器中找不到vi命令

    在Docker容器中找不到vi命令 解决办法: 1.通过命令获取最新的软件包 apt-get-update 2.安装vi命令 apt-get install vim 安装过程中提示是否进行输入Y即可. ...

  8. ubuntu中误删/var/lib/dpkg/info的补救方法

    今晚在ubuntu上安装一个软件时,出现这样的错误提示:E: Sub-process /usr/bin/dpkg returned an error code (1)然后在网上找了查找问题原因及解决方 ...

  9. linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法

    linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法 http://blog.csdn.net/w616589292/article/details/38274475 dos2unix ...

随机推荐

  1. Git整理[1] git cherry-pick的使用

    简单地说 git cherry-pick为”挑拣”提交 ,挑取某次提交合并到其他分支上,而不用合并整个分支. 参数: git cherry-pick [<options>] <com ...

  2. 使用AnnotationConfigApplicationContext注册配置类

    1. AnnotationConfigApplicationContext功能 该类可以实现基于Java的配置类加载自定义在Spring的应用上下文的bean. 1.1 使用方式一:在构造方法中完成注 ...

  3. Codecombat 游戏攻略(计算机科学三)

    第二关 赋值运算符-=字符串拼串循环语句while // 你可以把字符串连起来,或者把数字连接到字符串. // 一起唱歌,使用字符串连接: // X potions of health on the ...

  4. spring 知识结构

  5. 关联规则挖掘--Apriori算法

  6. 730KII 打印机 Win7 2017年11月更新系统补丁后无法打印

    卸载11月份编号为KB4048960的系统更新

  7. plt.imshow()为什么不能显示同时显两张照片

    在编程的过程中发现plt.imshow()不能同时显示两张照片,如果有两条plt.imshow()语句处于一前一后的位置,那么程序运行后只会显示后面的图片.如果想让每一张图片都显示出来,需要在每一个p ...

  8. 在github pages网站下用jekyll制作博客教程

    https://www.jekyll.com.cn/ https://github.com/onevcat/vno-jekyll https://help.github.com/articles/us ...

  9. document.referer

    参考文章: 深入理解document.referrer的用法

  10. Gradle教程-w3cschool

    Gradle,这是一个基于 JVM 的富有突破性构建工具.Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目.本教程主要讲解了如何使用 Gradle 构建系 ...