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

j解决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/157564.html

相关文章:

  • PBI 背景全屏规律呈现水印
  • 2023年全国职业院校技能大赛信息安全管理与评估网络安全事件响应、数字取证调查、应用程序安全任务书
  • 浙大陈越何钦铭数据结构08-图7 公路村村通【循环和最小堆版】
  • Linux 部署1Panel现代化运维管理面板远程访问
  • 用百度云怎么重装电脑系统
  • SpringCloud环境搭建及入门案例
  • 什么是序列化和反序列化?
  • React 消息文本循环展示
  • java获取jenkins发布版本信息
  • java八股文面试[数据库]——可重复读怎么实现的(MVCC)
  • cl 和 “clangtidy“分别是什么?是同一样东西吗?
  • ubuntu22.04开机自启动Eureka服务
  • 【 OpenGauss源码学习 —— 列存储(analyze)(三)】
  • Element Plus table formatter函数返回html内容
  • c++ mutable
  • element-plus 踩的坑
  • Python、Rust中的协程
  • Vuepress样式修改内容宽度
  • Vue2电商前台项目——项目的初始化及搭建
  • 递归算法学习——N皇后问题,单词搜索
  • 【SpringBoot】mockito+junit 单元测试
  • webserver 同步 I/O 模拟 Proactor 模式的工作流程
  • mysql8-基于docker搭建主从同步
  • 智能水表远程控制系统:引领节水新时代
  • 【FusionInsight 迁移】HBase从C50迁移到6.5.1(03)6.5.1上准备Loader
  • redis多线程操作
  • OpenCV(十七):拉普拉斯图像金字塔
  • OpenCL编程指南-10.2使用C++包装器API的矢量相加示例
  • mysql数据库,字符串使用双引号““导致报错,使用单引号‘‘不报错,Unknown column ‘user-test‘ in ‘where clause‘
  • [华为云云服务器评测] 华为云耀云服务器 Java、node环境配置