カレンダー

07 | 2019/08 | 09
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

広告



最近の記事

カテゴリー

DATE: CATEGORY:DEV


件名の通りですが、pythonでpyautoguiをimportしたスクリプトを
SSH経由でログインした状態で実行するとエラーになります。

Photo:Dunkler Tigerpython By:Tobi NDH
Photo:Dunkler Tigerpython By Tobi NDH

出てくるエラーはこんな感じ。

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


pyautogui
https://pyautogui.readthedocs.io/en/latest/



pyautoguiは、pythonの処理でキーボード入力へ変換できるモジュール。
これを使うとプログラムでキーボードの自動入力とかを実装できちゃいます。

ラズパイをいじるときって、結構SSHで触るケースが多いと思いますが、
このモジュールはSSH接続にて実行するとエラーになるみたいです。
ちょっとはまったので備忘録として。

参考

KeyError: 'DISPLAY' when installing pyautogui

参考URLは、pyautoguiをpipでインストールする時の記載ですが、
そもそも実行するタイミングでもSSH経由だとエラーになる模様。

タグ : raspberrypi DEV エラー python

Comment

コメントの投稿

管理者にだけ表示を許可する


トラックバック


この記事にトラックバックする



copyright © なんとなしの日記 all rights reserved.
内職☆在宅ワークの最強は?アフィリエイト!. 初心者だってカッコ良いホームページ作るぅ!
Powered by FC2ブログ
Related Posts Plugin for WordPress, Blogger...