屏幕截图功能似乎无法在我的机器上运行。
我已经安装了所需的软件包:
据我了解,不需要
python3-dev
,因为 Arch 已经在 python3
包中包含了开发头文件。
现在,针对当前的问题,每当我尝试运行屏幕截图功能(例如脚本中的
pyautogui.screenshot('$PATH/img.png')
)时,我的指针就会变成十字线,并且出现以下错误:
意外标记“$PATH/img.png”附近出现语法错误
但是,每当我从内部运行同一行时,我都不知道它的适当名称,但是,我们称其为Python 的 Shell。您知道,每当有人从终端拨打
python
时。它有效。
我的问题是,我宁愿避免每次都在 Python Shell 中键入命令。关于如何调试这个有什么想法吗?此时我完全一片空白,这就是我来这里的原因,我在网上找不到这个特定的错误。
编辑:我不同意使用
pyautogui
来实现此目的,如果你们中的任何人对适用于 Arch 的类似工具有任何想法,我洗耳恭听!
感谢 jasonharper 的评论,我意识到我试图做的事情是错误的。
我的脚本需要一个非常重要的第一行,shebang。
#!/path/to/bin/python
现在我可以像运行任何其他 bash 脚本一样运行 python 脚本。