Ошибка при использовании matplotlib: «AttributeError: у модуля 'gi' нет атрибута 'require_version'»Python

Программы на Python
Ответить
Anonymous
 Ошибка при использовании matplotlib: «AttributeError: у модуля 'gi' нет атрибута 'require_version'»

Сообщение Anonymous »

Я использую Fedora 41 с виртуальной средой Python 3.12.7 (matplotlib==3.9.2). Следующий код:

Код: Выделить всё

import matplotlib.pyplot as plt
plt.figure(figsize=(10, 7))
или просто

Код: Выделить всё

import gi
gi.require_version("Gtk", "4.0")
выдает ошибку «AttributeError: модуль 'gi' не имеет атрибута 'require_version'».
Когда я пытаюсь установить PyGObject с помощью pip, я получаю следующую ошибку:
p>

Код: Выделить всё

$ pip install PyGObject
...
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [48 lines of output]

...
Compiler for C supports arguments -fvisibility=hidden: YES
Found pkg-config: YES (/usr/bin/pkg-config) 2.3.0
Run-time dependency cairo found: YES 1.18.0
Run-time dependency python found: NO (tried pkgconfig, pkgconfig and sysconfig)

../cairo/meson.build:51:15: ERROR: Python dependency not found
та же ошибка с pip install cairo
Я попробовал МНОГИЕ решения, предложенные в некоторых похожих сообщениях:

Код: Выделить всё

$ pkg-config --modversion gtk4
4.16.5

Код: Выделить всё

$ pip uninstall gi
WARNING: Skipping gi as it is not installed.

Код: Выделить всё

$ pip install PyGTK
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [4 lines of output]
********************************************************************
* Building PyGTK using distutils is only supported on windows. *
* To build PyGTK in a supported way, read the INSTALL file.    *
********************************************************************
[end of output]

Код: Выделить всё

$ sudo dnf install python3-gi
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
No match for argument: python3-gi

Код: Выделить всё

$ sudo dnf install python3-gobject
Updating and loading repositories:
Repositories loaded.
The package 'python3-gobject-3.48.2-3.fc41.x86_64' is already installed.
то же самое для python3-gobject-base и gobject-introspection.


Подробнее здесь: https://stackoverflow.com/questions/791 ... ribute-req
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»