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

时间:2019-04-26 21:51:46

标签: python pyautogui

我正在尝试使用pyautogui进行屏幕截图,但是在简单地说了import pyautogui时,Visual Studio Code会立即通知我,由于“语法错误,'源代码不能包含空字节。'运行该程序,控制台表示相同。当我尝试使用py -m pip卸载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()

1 个答案:

答案 0 :(得分:0)

您可能正在处理损坏的文件。最简单的解决方法是重新安装(使用pip uninstall然后重新安装),但是如果损坏在您的工作目录中,则此方法将无效。下一步是使用名称pyautogui手动检查系统上的每个文件(不应太多),并查看其中是否包含除python代码以外的任何文件。如果找到可以的文件,请将其删除,然后重新安装。