无法导入pyautogui因为“源代码不能包含空字节”。

问题描述 投票:0回答:1

我试图使用pyautogui获取屏幕截图,但只是简单地说导入pyautogui,Visual Studio代码立即通知我,它不能由于“语法错误,'源代码不能包含空字节。'”当我运行程序时控制台说同样的话。当我尝试使用py -m pip uninstall pyautogui卸载并重新安装pyautogui时,我收到一个错误,“ValueError:stat:在路径中嵌入空字符”。我真的不明白这个空字符是什么或它在哪里或如何删除它。如果有人对如何让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()
python pyautogui
1个回答
0
投票

您可能正在处理损坏的文件。最简单的补救措施是重新安装(使用pip uninstall然后重新安装),但如果损坏在您的工作目录中,这将无效。下一步是使用名称中的pyautogui手动检查系统上的每个文件(不应该太多),看看它们中是否包含除python代码之外的其他内容。如果找到一个文件,删除它然后重新安装。

© www.soinside.com 2019 - 2024. All rights reserved.