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

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

原文地址:https://www.cnblogs.com/banshaohuan/p/10963547.html

时间: 2024-10-14 03:00:14

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

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

转自:http://blog.sina.com.cn/s/blog_61c006ea0100l1u6.html 原文: 在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到.    报错信息如下:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to r

Cengtos找不到partprobe命令的解决方法

今天在Centos上进行硬盘分区的时候,分区完成时候需要命令partprobe指令来通知一下内核我刚才进行了系统分区,但是执行的时候发现Centos最小化安装之后没有这个命令, 第一时间想到的就是肯定是包含这个指令的rpm包没有装,然后就跑到Centos7上面看一下有没有这条指令,发现有这条指令,然后就查看一下这条指令是来自于哪个安装包 [[email protected] ~]# which partprobe /sbin/partprobe [[email protected] ~]# rp

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

linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法 http://blog.csdn.net/w616589292/article/details/38274475 dos2unix命令找不到怎么办 https://zhidao.baidu.com/question/1860968406611919387.html linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法 http://blog.csdn.net/w616589292/article/details

CentOS6.5 QT5.3 找不到GLIBCXX3.4.15解决方法

下载安装后 启动的时候提示 GLIBCXX_3.4.15,发现libstdc++.so.6的版本过, 在安装qt-creator的时候运行这个IDE就出现了这个问题,是由于libstdc++.so.6的版本过低,需要下载个新的重新建立软连接. 我这里是 更新里 gcc 版本到 4.8 解决的,更新之后做里链接 ln -s /usr/lib/libstdc++.so.6 /usr/local/lib/libstdc++.so.6.18 下面是详细的解决过程 1.[分析过程] linux 执行str

CentOS下找不到eth0设备的解决方法

问题描述: ifconfig命令无法找到eth0设备,且/etc/sysconfig/network-scripts/中只有ifcfg-lo文件,而没有ifcfg-eth0. 临时解决方法一: 使用命令ifconfig eth0 192.168.1.x可以正常设置eth0的IP,该方法仅为临时处理办法,系统重启后即失效了. 永久解决方法二: 1.在/etc/sysconfig/network-scripts/目录下新建ifcfg-eth0文件: 2.正确设置ifcfg-eth0的DEVICE.B

[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"] 找不到对应的文件解决方法

最近在使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,找不到其对应的文件,文件当时是通过 右键->add files to 的方式添加到工程里面的,但是使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,无论如何都找不到文件,经过了重启工程 .clear工程以

windows ubuntu Android studio安装好启动没反应解决方法

 参考:http://blog.csdn.net/qq305013720/article/details/8934152 目前有三种解决方案,都是针对执行studio.bat出现错误导致android studio运行不起来,最后都是异工同曲:我用的第一种方法 1.改虚拟机配置文件studio.exe.vmoptions 有人说是java环境变量,如果不会照着设置 http://blog.csdn.net/huanghm88/article/details/3965218 因为Eclipse

Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法

bug说明: Mint-ui中loadmore(上拉加载下拉刷新)组件 在 使用fastclick的情况下 ,在ios设备中滑动会触发点击事件: 解决方法: 我是按需引入,去项目中找到loadmore下的index.js,全部引入的要找mint下面mint-ui.common.js 路径如下:你的项目名/node_modules\mint-ui\lib\loadmore\index.js 搜索 handleTouchEnd ,记得写event进去 handleTouchEnd: function

没有KILLALL命令的解决方法

执行killall命令时提示:-bash: killall: command not found 没有killall命令的解决方法,执行如下命令安装就行:debian.ubuntu系统下: apt-get install psmisc centos或.rhel系统下: yum install -y psmisc 原文地址:http://blog.51cto.com/chenshengsheng/2114229