$ python3 --version
Python 3.11.11
$ ./sniff
/home/openeuler/youqu-demo/src/depends/sniff/./sniff:76: SyntaxWarning: "is" with a literal. Did you mean "=="?
if path is '/':
Traceback (most recent call last):
File "/home/openeuler/youqu-demo/src/depends/sniff/./sniff", line 32, in <module>
from src.depends.dogtail.config import config
File "/home/openeuler/youqu-demo/src/__init__.py", line 25, in <module>
from src.assert_common import AssertCommon as AssertCommon
File "/home/openeuler/youqu-demo/src/assert_common.py", line 16, in <module>
from src.mouse_key import MouseKey
File "/home/openeuler/youqu-demo/src/mouse_key.py", line 32, in <module>
from src.depends.pyautogui import _pyautogui_wayland as pyautogui
File "/home/openeuler/youqu-demo/src/depends/pyautogui/_pyautogui_wayland.py", line 29, in <module>
Point = collections.namedtuple("Point", "x y")
^^^^^^^^^^^
NameError: name 'collections' is not defined