无法导入 pyautogui 因为 'Source code cannot contain null bytes.'

Cannot import pyautogui because 'Source code cannot contain null bytes.'

我正在尝试使用 pyautogui 获取屏幕截图,但在简单地说 import pyautogui 后,Visual Studio 代码立即通知我它不能,因为 "Syntax error, 'source code cannot contain null bytes.'" 当我 运行 程序控制台说的一样。当我尝试使用 py -m pip uninstall pyautogui 卸载并重新安装 pyautogui 时,出现错误 "ValueError: stat: embedded null character in path"。我真的不明白这个空字符是什么、它在哪里或如何删除它。如果有人对我如何使 pyautogui 再次可用有任何想法,我将不胜感激。我不认为问题出在我的代码中,但无论如何我都会展示它,以防它能更快地获得帮助。

import pyautogui
import numpy as np
import cv2

while True:
    im = pyautogui.screenshot(region = (170, 425, 900, 515))
    print("working")
    img_np = np.array(im)
    cv2.imshow('Video', img_np)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cv2.destroyAllWindows()

您可能正在处理损坏的文件。最简单的补救措施是重新安装(使用 pip uninstall 然后重新安装),但如果损坏在您的工作目录中,这将不起作用。你的下一步是手动检查你系统上的每个文件(不应该 太多 很多)名称中有 pyautogui 并查看它们是否包含 [=15= 以外的东西] 代码。如果您找到一个文件,请将其删除,然后重新安装。