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合并文本文件示例
Feb 07 Python
用Python程序抓取网页的HTML信息的一个小实例
May 02 Python
Python实现的最近最少使用算法
Jul 10 Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
python求最大连续子数组的和
Jul 07 Python
django Serializer序列化使用方法详解
Oct 16 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
Python WEB应用部署的实现方法
Jan 02 Python
基于python实现从尾到头打印链表
Nov 02 Python
Python中使用filter过滤列表的一个小技巧分享
May 02 Python
如何用Python编写一个电子考勤系统
Feb 08 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
Json解析的方法小结
2016/06/22 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
Python数据结构之图的应用示例
2018/05/11 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
护士见习期自我鉴定
2014/02/08 职场文书
医疗纠纷协议书
2014/04/16 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
出国留学导师推荐信
2015/03/26 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
初中化学教学反思
2016/02/22 职场文书
Python Django模型详解
2021/10/05 Python