背景:

  • 按照以下链接升级python:Ubuntu 升级 Python 3.6 版本到 3.8 - Python - 大象笔记
  • 升级完成后,在虚机上安装devstack+masakari

问题:

安装devstack知道会碰到问题,但是他上来就报错:“cannot import name '_gi' from partially initialized module 'gi'”

于是按照链接逐个尝试修复:python - ImportError: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) - Stack Overflow

首先复制以下文件,虽然不报错cannot import name '_gi',但是在继续安装devstack时,他会报错“TypeError: 'StructMeta' object is not iterable”,结合上述链接,我想到这个报错和PyGObject有点关系,是不是需要装这个才能解决?

cd /usr/lib/python3/dist-packages/
sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so

于是乎,我开始强制安装PyGObject,不出所料,他又报错了,毕竟强扭的瓜还是不甜的。。。

再然后,我开始下载tar包,手动解压安装,安装过程中,持续报错,于是持续装依赖,直到报错“No module named cairo”,中间装的依赖包如下:

apt install glib-2.0
sudo apt install libglib2.0-dev
sudo apt install libgirepository1.0-dev
sudo apt install libcairo2-dev

都说了,直到报错“No module named cairo”,这个时候我不知道怎么解决,于是手贱的重新执行了强制安装的命令,卧槽,他可以了.....

我重试一台机子,发现不经过手动安装这一步,属实无法正常安装......

python3.6升级3.8后,强行安装PyGObject发生“俄罗斯套娃”相关推荐

  1. python3.6升级及setuptools、pip安装

    升级python3.6 1.打开官网www.python.org,找到最新3.6.3版本,复制下载链接 2.创建/app目录,wget下载到该目录下,编译安装 mkdir /app cd /app w ...

  2. centos7 python3.6升级到3.7_Centos7 升级python3,解决升级后不兼容问题

    一.确实当前python版本 [root@centos Python-3.6.1]# python Python 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC ...

  3. Android之解决打补丁包后移动端为什么不升级,升级之后出现“应用未安装“,以及更新成功之后反复更新问题

    1.打补丁包后移动端为什么不升级,而且PC端和移动端访问同一个url得到的xml文件内容不一致 不升级是因为补丁包文件搞错了,虽然改了文件内容, pc端访问同一个url得到的xml文件内容不一致,是以 ...

  4. aix安装bff_##aix5.3升级到高版本后,安装低BFF文件的问题

    os aix5.3-10 系统原版本53-05,升级到53-10后.由于缺少bos.adt.insttools此包,需要重新安装此包. 现在准备拿原来53-05光盘安装后,再重新做次升级. 但是在安装 ...

  5. 360加固助手升级后,加固后apk安装失败,出现解析包错误

    360加固助手最近自动升级了,打包之后安装出现报错解析包错误,很是郁闷,不知到怎么办了?后来想到查看一下加固的日志 如图所示: 对比之前的加固日志,如果所示: 发现了是没有签名的缘故,打开签名设置: ...

  6. python3.6.4_在ubuntu中将python3.4升级到python3.6中断pip

    我试图在我的机器上安装python3.6后,我目前有python3.4.然而,安装后尝试下python3.6运行pip给我的错误:在ubuntu中将python3.4升级到python3.6中断pip ...

  7. win11正式版如何强行安装 Windows11正式版强行安装的步骤方法

    很多网友因为使用的电脑比较老旧,电脑配置并不符合win11系统的配置要求,但是自己也想要体验win11正式版系统,不知道要如何强行安装win11正式版系统.下面就教下大家win11正式版强行安装方法. ...

  8. Python3.10升级记录

    2021.10.4日,Python3.10正式版发布了,为了使用新的match语法,2021.10.8将Python3.7升级到了Python3.10,升级记录如下: 1.官方安装包: 因为不是3.X ...

  9. 【转】Python3 (入门6) 库的打包与安装

    Python3 (入门6) 库的打包与安装 本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog.csdn.net/Rozol/article/details/6940288 ...

最新文章

  1. AI竟然可以预测性取向,女装大佬在算法面前不堪一击!
  2. 笔记本的处理器型号怎么区别好坏
  3. python elasticsearch 入门教程(一)
  4. html制作跑马灯,html跑马灯制作
  5. 社交网络分析中重要指标说明
  6. Python 调用 kafka 构建完整实例分析与应用
  7. 系统软件的成本构成与测算方式
  8. DDD原著 -- 第一章 知识消化
  9. HTML中给Button加图片背景的具体写法
  10. 使用python爬虫获取大乐透和双色球历史开奖数据储存到excel表中
  11. python搜索pdf内容所在页码_用python合并多个pdf文件并标页码
  12. echarts饼图自动动画_echarts实时旋转饼图效果特效
  13. 电商网站前台模板_湖州搜索引擎优化网站网络推广营销公司
  14. Win10触摸板右键无法使用,解决办法
  15. QQ飞车手游飞越狸想怎么获得
  16. 多线程不能不知道的之单线程和多线程的比较
  17. 在Excel中选取一行中的最大数值进行标题匹配
  18. Java基础-OOP 面向对象编程
  19. Hibernate5自动建表坑之索引BUG(Cant DROP xxxxxxxxx check that column/key exists)
  20. MySQL 数据库 启动 关闭

热门文章

  1. 【成长之路】本科比赛经验分享
  2. C++生成希尔伯特矩阵
  3. PrimeTime Labs学习笔记(二)
  4. 03-孤独的北漂生活
  5. 抖音治愈文案号引流课程
  6. 利用html实现天天动听界面
  7. 找不到ps选择主体_如何解决PS选择主体崩溃问题
  8. 当机器具备跨模态感知能力后,会有智商吗?| MixLab人工智能
  9. 增长黑客读书笔记(八)变现:提高每位用户带来的收益
  10. 遥仰凰华重装系统后无法运行解决方法