python中安装模块包版本冲突问题的解决

作者:Myths 时间:2021-07-23 11:04:29 

问题

最近在工作中遇到一个问题,在安装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里对应的过时的软件包即可。

来源:https://blog.mythsman.com/2016/03/07/1/

标签:python,模块包,版本
0
投稿

猜你喜欢

  • 关于python实现requests接口测试的问题

    2023-08-27 10:09:18
  • Python实现句子翻译功能

    2023-11-20 20:07:28
  • Python 爬虫批量爬取网页图片保存到本地的实现代码

    2021-06-23 02:12:34
  • Python 字符串处理特殊空格\\xc2\\xa0\\t\\n Non-breaking space

    2022-03-09 19:20:16
  • javascript 屏蔽鼠标键盘的几段代码

    2024-04-30 09:51:19
  • 对python .txt文件读取及数据处理方法总结

    2022-08-04 02:36:07
  • 解决python路径错误,运行.py文件,找不到路径的问题

    2023-03-13 05:47:33
  • 人民币的符号的正确表示法?一杠?两杠?¥还是¥呢?

    2010-03-24 12:21:00
  • MySQL语句中的主键和外键使用说明

    2024-01-28 12:49:33
  • 浅谈python中列表、字符串、字典的常用操作

    2023-02-02 23:59:15
  • python查找指定具有相同内容文件的方法

    2023-08-14 17:20:04
  • Python使用SQLite和Excel操作进行数据分析

    2023-11-27 22:32:28
  • mysql installer community 8.0.16.0安装配置图文教程

    2024-01-14 00:30:55
  • Vue组件的使用及个人理解与介绍

    2024-05-09 15:13:52
  • JS使用eval()动态创建变量的方法

    2024-04-19 09:59:37
  • python实现网站的模拟登录

    2022-09-25 23:33:56
  • 对python中数组的del,remove,pop区别详解

    2021-01-23 09:22:31
  • python tensorflow学习之识别单张图片的实现的示例

    2023-06-30 21:11:32
  • Python+Pygame实现代码雨动画效果

    2023-12-03 18:43:57
  • 详解Python的循环结构知识点

    2021-09-30 11:42:03
  • asp之家 网络编程 m.aspxhome.com