gpt4 book ai didi

python - 在 ubuntu 中导入 pyautogui 抛出 KEYERROR :DISPLAY

转载 作者:行者123 更新时间:2023-11-28 19:01:25 33 4
gpt4 key购买 nike

Traceback (most recent call last):
File "1.py", line 1, in <module>
import pyautogui
File "/home/prasoon/.local/lib/python2.7/site-packages/pyautogui/__init__.py", line 115, in <module>
from . import _pyautogui_x11 as platformModule
File "/home/prasoon/.local/lib/python2.7/site-packages/pyautogui/_pyautogui_x11.py", line 160, in <module>
_display = Display(os.environ['DISPLAY'])
File "/usr/lib/python2.7/UserDict.py", line 40, in __getitem__
raise KeyError(key)
KeyError: 'DISPLAY'

Python 版本- Python 2.7.15rc1

运行“import pyautogui”时会抛出此错误

我运行以下命令 -

pip install `python3-xlib`

sudo apt-get install scrot

sudo apt-get install python3-tk

sudo apt-get install python3-dev

pip install pyautogui

最佳答案

您必须正确设置环境变量 DISPLAY。它应该由您的操作系统定义。如果不是,您可以手动定义它。

选项 1 - 运行 python:

DISPLAY=:0 python

选项 2 - 在 Python 中设置环境变量

import os

os.environ['DISPLAY'] = ':0'

选项 3 - 将其放入您的 .bashrc 文件

echo "DISPLAY=:0" >> ~/.bashrc
source ~/.bashrc

关于python - 在 ubuntu 中导入 pyautogui 抛出 KEYERROR :DISPLAY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52244164/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com