python中安装模块包版本冲突问题的解决


Posted in Python onMay 02, 2017

问题

最近在工作中遇到一个问题,在安装python软件包的时候,经常会遇类似这样一个问题。比如对于ipython,机子本身安装的版本是1.2.1,显然太低,不足以跑jupyter,尝试着用pip安装,却发现下载的过程一路畅通,但是安装的时候却总是会报这样一个错误。

错误提示如下:

......'Not uninstalling ipython at /usr/lib/python2.7/dist-packages, owned by OS'......

最终显示了ipython已经成功安装,但是查看version的时候却仍然是1.2.1,弄得我十分头大。

原因

后来研究了一下,发现其实造成这个问题的原因很简单,就是因为ubuntu的apt-get版本与pip安装的版本冲突。由于apt-get的'地位‘要比pip高那么一点(毕竟亲爹),系统会优先使用apt-get 里面的软件包。但是apt-get 里的软件通常特别的老旧,完全无法跟得上python包的更新速度,pip虽然版本新,但是却不能删除apt-get 的老旧版本。。。。。。这就造成了错误中提到的的无法卸载的问题了。

解决方法

至于此,解决问题的方法已经很清楚了,只要手动卸载掉apt-get里对应的过时的软件包即可。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python学习之asyncore模块用法实例教程
Sep 29 Python
基于python的七种经典排序算法(推荐)
Dec 08 Python
Django框架多表查询实例分析
Jul 04 Python
python程序封装为win32服务的方法
Mar 07 Python
Python3实现对列表按元组指定列进行排序的方法分析
Dec 22 Python
Python新手学习函数默认参数设置
Jun 03 Python
python ETL工具 pyetl
Jun 07 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
python使用XPath解析数据爬取起点小说网数据
Apr 22 Python
python通过函数名调用函数的几种方法总结
Jun 07 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 Python
Python 操作MySQL详解及实例
Apr 30 #Python
浅谈function(函数)中的动态参数
Apr 30 #Python
python脚本爬取字体文件的实现方法
Apr 29 #Python
Python在图片中添加文字的两种方法
Apr 29 #Python
Python实现对字符串的加密解密方法示例
Apr 29 #Python
Python实现通过文件路径获取文件hash值的方法
Apr 29 #Python
python基于pyDes库实现des加密的方法
Apr 29 #Python
You might like
PHP脚本的10个技巧(1)
2006/10/09 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
php 使用array函数实现分页
2015/02/13 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
js getElementsByTagName的简写方式
2010/06/27 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
three.js搭建室内场景教程
2018/12/30 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
[46:55]完美世界DOTA2联赛决赛 FTD vs Phoenix 第三场 11.08
2020/11/11 DOTA
selenium+python 对输入框的输入处理方法
2018/10/11 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
德国PC硬件网站:CASEKING
2016/10/20 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
儿科护士自我鉴定
2013/10/14 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
大学生读书笔记范文
2015/07/01 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
实操Python爬取觅知网素材图片示例
2021/11/27 Python
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技