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正则表达式的使用范例详解
Aug 08 Python
python调用java的jar包方法
Dec 15 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
Python文件操作函数用法实例详解
Dec 24 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
Apr 24 Python
浅谈Python协程
Jun 17 Python
python中的垃圾回收(GC)机制
Sep 21 Python
Python实现滑雪小游戏
Sep 25 Python
用Python生成会跳舞的美女
Jan 18 Python
django中websocket的具体使用
Jan 22 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 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动态绑定变量的用法
2015/06/16 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
js实现二级菜单渐隐显示
2015/11/03 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
介绍一些UNIX常用简单命令
2014/11/11 面试题
户外拓展活动方案
2014/02/11 职场文书
音乐教育感言
2014/03/05 职场文书
遗嘱继承公证书
2014/04/09 职场文书
小学庆六一活动总结
2014/08/28 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
个人存款证明书
2014/10/18 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
教师岗位职责范本
2015/04/02 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL