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
。它应该由您的操作系统定义。如果不是,您可以手动定义它。
Option 1- 运行 python:
DISPLAY=:0 python
Option 2- 在Python中设置环境变量
import os
os.environ['DISPLAY'] = ':0'
Option 3- 给你.bashrc
file
echo "DISPLAY=:0" >> ~/.bashrc
source ~/.bashrc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)