当前位置: 首页 > news >正文

解决Ubuntu无法安装pycairo和PyGObject

环境:虚拟机Ubuntu20.04,vscode无法安装pycairo和PyGObject

虚拟机Ubuntu20.04,vscode中运行Anaconda搭建的vens 的Python3.8.10
首先在vscode中点击ctrl+shift+p,选择Python3.8.10的环境,自动激活Python

最近在搞无人机精准降落,网上下载的一段代码,总是报错,搞了三四天终于把环境搭好了
其中一段代码(如下)总是报错 ,原因就是没有wheel,然后pycairo和PyGObject安装不上去

import gi
gi.require_version("Gst", "1.0")
from gi.repository import Gst

报错先是:
ERROR: Could not build wheels for pycairo, which is required to install pyproject.toml-based projects
然后接着:
ERROR: Could not build wheels for PyGObject which use PEP 517 and cannot be installed directly

然后参考

  1. ERROR: Could not build wheels for PyGObject which use PEP 517 and cannot be installed directly #45
  2. ERROR: Could not build wheels for pycairo, which is required to install pyproject.toml-based projects

安装pycairo

新建Ubuntu终端,输入:

sudo apt-get install sox ffmpeg libcairo2 libcairo2-dev
sudo apt-get install texlive-full

完成以后,基本可以安装pycairo==1.21.0
在vscode的Python终端输入:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pycairo==1.21.0

如果不行的话,先输入:

pip3 install manimlib  # or pip install manimlib
pip3 install manimce  # or pip install manimce

然后再次输入

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pycairo==1.21.0

安装PyGObject

新建Ubuntu终端输入:

sudo apt install libgirepository1.0-dev

然后在vscode输入

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyGObject==3.42.2

如下图:
在这里插入图片描述
在这里插入图片描述

笔者采用这种办法解决长久折磨我的问题,然后import gi 和Gst都不报错了,如果还是不成功,可以点进我参考的GitHub网址:https://github.com/gfduszynski/cm-rgb/issues/45
找寻其他人成功的方法

http://www.lryc.cn/news/163481.html

相关文章:

  • Android Handler 机制解析
  • 酒店固定资产管理怎么分类
  • OpenCV(三十一):形态学操作
  • Python之面向对象(二)
  • ESP32用作经典蓝牙串口透传模块与手机进行串口通信
  • Python 操作 CSV
  • 自动化运维工具Ansible教程(二)【进阶篇】
  • 嵌入式Linux基础学习笔记目录
  • JVM | 垃圾回收器(GC)- Java内存管理的守护者
  • yolov5添加ECA注意力机制
  • 华为在高端智能手机市场再次撕开了一道深深的口子
  • 前端设计模式和设计原则之设计模式
  • 提高在速卖通产品上的曝光率——自养号测评优势全面解析!
  • 指针进阶(二)
  • 【HCIE】03.BGP高级特性
  • 单个处理数据祖籍列表层级关系
  • Maven部署打包多环境(开发、测试、生产)配置教程
  • 【计算思维题】少儿编程 蓝桥杯青少组计算思维 数学逻辑思维真题详细解析第9套
  • 【Hello Algorithm】贪心算法
  • TOP-K问题
  • 【保姆级从0到1】UE5 蓝图入门教程1:关卡、蓝图入门
  • 【码银送书第六期】《ChatGPT原理与实战:大型语言模型的算法、技术和私有化》
  • redis 报错 Redis protected-mode 配置文件没有真正启动
  • 解决a标签内容中img标签和p标签垂直方向间隔太大的问题
  • 如何选择靠谱的全景平台?VR全景加盟从哪方面对比?
  • CentOS系统环境搭建(十八)——CentOS7安装Docker20.10.12和docker compose v2
  • NebulaGrap入门介绍和集群安装部署
  • thinkphp5.0 composer 安装oss提示php版本异常
  • AList dokcer安装及百度网盘挂载
  • whereIn 遇到了最大限制,临时表处理方式