Pyautogui 屏幕截图功能在脚本上运行时不起作用

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

屏幕截图功能似乎无法在我的机器上运行。

我已经安装了所需的软件包:

  • 阴囊
  • tk

据我了解,不需要

python3-dev
,因为 Arch 已经在
python3
包中包含了开发头文件。

现在,针对当前的问题,每当我尝试运行屏幕截图功能(例如脚本中的

pyautogui.screenshot('$PATH/img.png')
)时,我的指针就会变成十字线,并且出现以下错误:

意外标记“$PATH/img.png”附近出现语法错误

但是,每当我从内部运行同一行时,我都不知道它的适当名称,但是,我们称其为Python 的 Shell。您知道,每当有人从终端拨打

python
时。它有效。

我的问题是,我宁愿避免每次都在 Python Shell 中键入命令。关于如何调试这个有什么想法吗?此时我完全一片空白,这就是我来这里的原因,我在网上找不到这个特定的错误。

编辑:我不同意使用

pyautogui
来实现此目的,如果你们中的任何人对适用于 Arch 的类似工具有任何想法,我洗耳恭听!

python linux pyautogui archlinux
1个回答
0
投票

感谢 jasonharper 的评论,我意识到我试图做的事情是错误的。

我的脚本需要一个非常重要的第一行,shebang。

#!/path/to/bin/python

现在我可以像运行任何其他 bash 脚本一样运行 python 脚本。

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