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的id()函数解密过程
Dec 25 Python
浅谈python日志的配置文件路径问题
Apr 28 Python
python3.5绘制随机漫步图
Aug 27 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
django用户登录验证的完整示例代码
Jul 21 Python
python 读取修改pcap包的例子
Jul 23 Python
python分别打包出32位和64位应用程序
Feb 18 Python
Python ArgumentParse的subparser用法说明
Apr 20 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
如何在Python中妥善使用进度条详解
Apr 05 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调用JAVA的WebService简单实例
2014/03/11 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
vue 子组件和父组件传值的示例
2020/09/11 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
Python中几种导入模块的方式总结
2017/04/27 Python
Django基础之Model操作步骤(介绍)
2017/05/27 Python
python发送邮件实例分享
2017/07/28 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
python__new__内置静态方法使用解析
2020/01/07 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
北京SQL新华信咨询
2016/09/30 面试题
个人授权委托书格式
2014/08/30 职场文书
个人政治思想总结
2015/03/05 职场文书
道歉信怎么写
2015/05/12 职场文书
网聊搭讪开场白
2015/05/28 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
python绘图subplots函数使用模板的示例代码
2021/04/30 Python