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进行AES加密和解密的示例代码
Feb 02 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
pandas or sql计算前后两行数据间的增值方法
Apr 20 Python
pytorch + visdom CNN处理自建图片数据集的方法
Jun 04 Python
Python爬取数据并写入MySQL数据库的实例
Jun 21 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
pandas数据集的端到端处理
Feb 18 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
Pycharm+Python工程,引用子模块的实现
Mar 09 Python
最简单的matplotlib安装教程(小白)
Jul 28 Python
python中用ggplot绘制画图实例讲解
Jan 26 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
用libtemplate实现静态网页生成
2006/10/09 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
jQuery晃动层特效实现方法
2015/03/09 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
2019/09/24 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
python获取指定时间差的时间实例详解
2017/04/11 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
30年同学聚会感言
2014/01/30 职场文书
岗位廉政承诺书
2014/03/27 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
求职自荐信的格式
2014/04/07 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
旅行社计调工作总结
2015/08/12 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书