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抓取豆瓣图片并自动保存示例学习
Jan 10 Python
Python3.0与2.X版本的区别实例分析
Aug 25 Python
Python中的生成器和yield详细介绍
Jan 09 Python
Django查询数据库的性能优化示例代码
Sep 24 Python
python 3.6.4 安装配置方法图文教程
Sep 18 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
selenium2.0中常用的python函数汇总
Aug 05 Python
python爬虫之遍历单个域名
Nov 20 Python
python实现飞机大战项目
Mar 11 Python
Django更新models数据库结构步骤
Apr 01 Python
Python flask框架如何显示图像到web页面
Jun 03 Python
python des,aes,rsa加解密的实现
Jan 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 日期时间处理函数小结
2009/12/18 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
讲解python参数和作用域的使用
2013/11/01 Python
Python中bisect的用法
2014/09/23 Python
python中模块查找的原理与方法详解
2017/08/11 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
Python实现网站表单提交和模板
2019/01/15 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
Java的五个基础面试题
2016/02/26 面试题
数控加工专业毕业生自荐信
2013/09/27 职场文书
教师实习自我鉴定
2013/12/11 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
设计大赛策划方案
2014/06/13 职场文书
档案管理员岗位职责
2015/02/12 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
Python OpenGL基本配置方式
2022/05/20 Python