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实现的检测web服务器健康状况的小程序
Sep 17 Python
在Python的web框架中中编写日志列表的教程
Apr 30 Python
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
Python正则表达式知识汇总
Sep 22 Python
Python实现简易版的Web服务器(推荐)
Jan 29 Python
pandas or sql计算前后两行数据间的增值方法
Apr 20 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
python列表插入append(), extend(), insert()用法详解
Sep 14 Python
python3实现用turtle模块画一棵随机樱花树
Nov 21 Python
Python如何在DataFrame增加数值
Feb 14 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 Python
selenium携带cookies模拟登陆CSDN的实现
Jan 19 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
在PHP的图形函数中显示汉字
2006/10/09 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
php中session退出登陆问题
2014/02/27 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
jQuery动画animate方法使用介绍
2013/05/06 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
Python制作词云的方法
2018/01/03 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
通过实例了解python property属性
2019/11/01 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
python 19个值得学习的编程技巧
2020/08/15 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
C#中的验证控件有几种
2014/03/08 面试题
赡养老人协议书
2014/04/21 职场文书
优秀会计求职信
2014/07/04 职场文书
三严三实心得体会范文
2014/10/13 职场文书
个人作风建设心得体会
2014/10/22 职场文书
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android