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 相关文章推荐
Windows下PyMongo下载及安装教程
Apr 27 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
使用python实现ANN
Dec 20 Python
python数据封装json格式数据
Mar 04 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
Aug 05 Python
jupyter notebook 参数传递给shell命令行实例
Apr 10 Python
Python urllib.request对象案例解析
May 11 Python
Django通过json格式收集主机信息
May 29 Python
python 下载m3u8视频的示例代码
Nov 11 Python
Python的scikit-image模块实例讲解
Dec 30 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 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正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
使用Python对SQLite数据库操作
2017/04/06 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
用python解压分析jar包实例
2020/01/16 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
如何利用python 读取配置文件
2021/01/06 Python
怎样创建、运行java程序
2014/08/01 面试题
2014年出纳工作总结与计划
2014/12/09 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
深入详解JS函数的柯里化
2021/06/09 Javascript
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫