我的操作系统:Ubuntu 20.04LTS
python --version
:未找到命令 python
python3 --version
:Python 3.8.2
Kazam 运行良好。我经常使用sudo apt-get update; sudo apt-get upgrade
命令升级软件包。我也使用update-manager -c
命令更新操作系统。所以,有一天,kazam 停止工作了。它给出了以下错误:
/usr/bin/kazam:32: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import Gtk
WARNING Kazam - Failed to correctly detect operating system.
Traceback (most recent call last):
File "/usr/bin/kazam", line 147, in <module>
from kazam.app import KazamApp
File "/usr/lib/python3/dist-packages/kazam/app.py", line 36, in <module>
from kazam.backend.prefs import *
File "/usr/lib/python3/dist-packages/kazam/backend/prefs.py", line 30, in <module>
from kazam.backend.webcam import Webcam
File "/usr/lib/python3/dist-packages/kazam/backend/webcam.py", line 24, in <module>
from gi.repository import GObject, GUdev
File "/usr/lib/python3/dist-packages/gi/importer.py", line 132, in load_module
raise ImportError('cannot import name %s, '
ImportError: cannot import name GUdev, introspection typelib not found
我出于其他目的运行了该sudo ln -s /usr/bin/python3 /usr/bin/python
程序。几天后,出现了以下情况:(不知道系统是如何安装此 python 版本的)
python --version
:Python 2.7.18rc1
后来我也删除了符号链接。因此,现在python
命令输出“Command not found”。
答案1
这些错误并不严重,但 Kazam 无法正常工作却很严重。首先,请先忽略这些错误,然后在终端中尝试以下操作:
sudo apt-get purge kazam
然后:
sudo apt-get install kazam
如果声音不起作用,请按照此帖子操作:
Kazam 的问题在于它是开源软件,上次更新源代码是 2 年前。因此需要进行一些调整。
答案2
我删除了 Kazam 的 .confg,问题就解决了。