Ubuntu16.04 安装 卸载 pip

article/2025/9/19 0:52:32

实验环境

Ubuntu16.04;VMware15;

问题描述

笔者在虚拟机上安装好Ubuntu16.04, 一段时间之后重新打开准备编译python程序,在安装所需包时发现,pip pip3,指向的都是python2.7;

hadoop@ubuntu:~$ pip3.5 -V
pip 19.1.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
hadoop@ubuntu:~$ pip -V
pip 19.1.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

网上搜索,翻遍各种教程还是不能让pip3 链接到python3。最后解决问题属于耗费时间后的偶然结果。

问题解决

1

网上教程提到最多的解决方案就是:

  • 安装pip
    sudo apt-get install python3-pip

  • 升级 pip
    sudo pip3 install --upgrade pip

  • 卸载
    sudo apt-get remove python3-pip

一般这样搞都是默认pip3指向python3,然而却不能解决我的问题。你可以试试,兴许可以解决你的问题,不行了再往下看。

2

真正解决我的问题的办法:

  • 安装pip3
    使用下面的语句安装,若你是想为系统自带的python3.5 配置pip3,只需执行 curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6。执行后若是pip指向python3.5;我们只需再次执行 curl https://bootstrap.pypa.io/get-pip.py | sudo python2.7即可。
# 检查并安装python3.6
sudo apt-get update
sudo apt-get install python3.6
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6

完事后去验证pip版本:

hadoop@ubuntu:~$ pip3.5 -V
pip 19.1.1 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
hadoop@ubuntu:~$ pip -V
pip 19.1.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

一点点小问题,也花了老半天时间,记录下。
为避免一些异常,建议不要修改系统自带的python环境

欢迎关注我的微信公众号,谈风月之余谈点技术
在这里插入图片描述


http://chatgpt.dhexx.cn/article/QM8fqLZ6.shtml

相关文章

pip 批量完全卸载包

pip 批量完全卸载包 创作背景问题分析解决方法代码详解改 BUG结尾 创作背景 因为我本机环境中安装的第三方库太多了,所以今天我准备把它们都卸载了,但因为太多了,所以不可能手动一个一个来,于是我便写了个小脚本,本文…

【python】如何使用pip安装、卸载包

1、在安装python的时候要把pip勾选上(默认安装方式已经为你勾选好了)。这样你就已经安装了pip。 2、打开命令提示符窗口 开始→所有程序→附件→运行(快捷键 WinR),在对话框中输入cmd,回车确认即可 3.安装…

pip卸载库对应所有依赖库的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

【pip command】之卸载 pip 之后重新安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言1 卸载 pip2 安装 pip3 查看 pip4 升级 pip总结 前言 提示:这里可以添加本文要记录的大概内容: 本来是一件没有必要的事情,但是…

已解决:不小心卸载pip后(重新安装pip的两种方式)

已解决:不小心卸载pip后(手动安装pip的两种方式) 文章目录 报错问题检查pip是否真的被卸载了解决方法1(复杂)解决方法2(简单推荐使用)千人全栈VIP答疑群联系博主帮忙解决报错 报错问题 一个粉丝…

Python基础:pip的安装与卸载

一、pip的安装: winR出现一下界面 然后输入cmd点击确定,出现以下界面,就可进行下载 以下是两种下载方法 1、普通安装:pip install 模板名 2、指定版本安装:pip install 模板名版本 二、pip的卸载:pip un…

已解决卸载pip重新安装的方法

已解决卸载pip重新安装的方法 文章目录 问题需求卸载pip安装pip千人全栈VIP答疑群联系博主帮忙解决报错 问题需求 粉丝群里面的一个小伙伴遇到问题跑来私信我,想用卸载pip重新安装pip,但是发生了报错(当时他心里瞬间凉了一大截,跑…

php mysql stmt_PHP的mysqli_stmt_init()函数讲解

PHP mysqli_stmt_init() 函数 初始化声明并返回 mysqli_stmt_prepare() 使用的对象: // 假定数据库用户名:root,密码:123456,数据库:codingdict $conmysqli_connect("localhost","root"…

mysql_stmt_precheck_COM_STMT_PREPARE 1

mysqld_stmt_preparevoid mysqld_stmt_prepare(THD*thd,const char *query,uintlength, Prepared_statement*stmt ) 功能: COM_STMT_PREPARE handler. 给定带有参数标志的查询字符串,从中创建预处理语句并将PS发送给客户端。 如果在查询中找到参数标志&a…

续上篇文章中的stmt使用方法。

由于既然写就把不懂的捣鼓明白,这也是我一直有的问题,可能是个假程序猿,强迫自己去搞明白。 stmt介绍: MySQL从4.1版本开始提供了一种名为预处理语句(prepared statement)的机制。它可以将整个命令向MySQL服务器发送…

Sqlite3 stmt 机制操作

参考文献:https://blog.csdn.net/u012351051/category_8966045.html sqlite 提供了SQL语句执行的函数sqlite3_exec,本文介绍的是sqlite3_stmt方式对数据库进行操作。 官方文档以及参考资料中给出的结论:如果只是单条命令,那么 使用…

sqlite stmt

转载:http://www.sqlite.org/syntaxdiagrams.htm Syntax Diagrams For SQLite sql-stmt-list: References: sql-stmt See also: lang.html sql-stmt: Used by: sql-stmt-list References: alter-table-stmt analyze-stmt attach-stmt begin-st…

【STMT】判定表法

文章目录 判定表法题目解答 判定表法 判定表(Desision table)用于表示和分析复杂的逻辑关系,描述了在不同条件(Condition)下执行的动作(Action)集合。判定表本质上就是真值表的扩展,每个条件由两种可能的赋值扩展到多种可能的赋值,并且可以通…

MATLAB绘制折线图和散点图

折线图: >> a[1.3,-0.1,-0.3,0.4,0.1,-0.4,0.2,0.3,0.2,0.3,-0.1,0.5]; >> x1:1:12;%第一个数是起始,最后一个数是最后一个数据,第二个数是间隔 >> plot(x,a,-*)%先x轴后y轴,第三个是点的形状散点图…

matlab画论文实验图——01折线图(标记数据点,添加误差条)

为了减少以后画图的工作量,把现在画的图总结成模板,方便以后引用或者调整 1、基础的折线图 代码如下,代码有详细的注释,方便调整。 %linestyle,linewidth,marker,color等等都可以在属性里随时修改,这就是…

Matplotlib画折线图

Matplotlib画折线图 有一些离散点,想看看这些点的变动趋势: import matplotlib.pyplot as pltx1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] y1[30,31,31,32,33,35,35,40,47,62,99,186,480]x2 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] y…

matlab绘制多条折线图

%绘制多条折线图 clear clc n 12; x 1:n; C 10 * rand(n,1); A 10 * rand(n,1); J 10 * rand(n,1); figure; plot(x,C,s-,x,A,s-.,x,J,s--); legend(C,A,J); 效果:

matlab中怎么画函数曲线,用matlab 怎么画函数曲线图

matlab的数据处理能力很强大,这款软件还能绘制各种函数图形。下面我将介绍用matlab画函数图形的方法,以在同一张图上画出y1sin(x)和y2sin^2(x)的图形为例。 工具/原料 matlab 1方法/步骤 输入自变量: 画已知的函数图形,用向量的方…

Python Matlab绘制曲线图

Python Matlab绘制曲线图 文章目录 Python Matlab绘制曲线图一、简介二、绘制图形1、第一个曲线图2、第二个图形3、第三个图形4、第四个图形 一、简介 我们在这里采用Python中的matplotlib来实现曲线图形的绘制。 二、绘制图形 1、第一个曲线图 代码: 具体的绘…

matlab绘制图像的直方图、杆状图和折线图等

1.imhist函数: himhist(f,b) 其中,f为输入图像,h是该图像的直方图数据,b是用来形成直方图的“容器”数目,即把所有灰度级分成几份的数量(b默认为256)。若按上面一行代码中使用imhist函数,则并…