Traceback (most recent call last): File "d:\py\import pyautogui.py", line 24, in <module> main() File "d:\py\import pyautogui.py", line 21, in main photo() File "d:\py\import pyautogui.py", line 11, in photo new_box = pyautogui.Box(new_left, new_top, box.width, box.height) AttributeError: module 'pyautogui' has no attribute 'Box' PS D:\py>又报了这样的错误
时间: 2024-02-20 17:00:02 浏览: 108
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误提示说明 `pyautogui` 模块中没有名为 `Box` 的属性或方法。可能是因为你的 `pyautogui` 模块版本太低,没有该属性或方法。
你可以尝试升级 `pyautogui` 模块到最新版本,方法是在命令行中执行以下命令:
```
pip install --upgrade pyautogui
```
如果升级后还是报错,那你可以使用 `pyscreeze` 模块中的 `Box` 类来创建新的 `Box` 对象,方法是在代码开头添加以下语句:
```python
from pyscreeze import Box
```
然后在 `photo()` 函数中创建新的 `Box` 对象时,使用 `Box()` 构造函数:
```python
new_box = Box(new_left, new_top, box.width, box.height)
```
这样就能够成功创建新的 `Box` 对象了。
阅读全文