【问题标题】:How to import and use PyWhatKit on Google Colaboratory?如何在 Google Colaboratory 上导入和使用 PyWhatKit?
【发布时间】:2023-01-12 05:41:35
【问题描述】:

我想使用 pywhatkit 库从 Google Colab 自动在 WhatsApp 上发送消息。到目前为止,我已经尝试过:

pip install pywhatkit

输出:

Requirement already satisfied: pywhatkit in /usr/local/lib/python3.7/dist-packages (5.3)
Requirement already satisfied: wikipedia in /usr/local/lib/python3.7/dist-packages (from pywhatkit) (1.4.0)
Requirement already satisfied: pyautogui in /usr/local/lib/python3.7/dist-packages (from pywhatkit) (0.9.53)
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from pywhatkit) (2.23.0)
Requirement already satisfied: Pillow in /usr/local/lib/python3.7/dist-packages (from pywhatkit) (7.1.2)
Requirement already satisfied: mouseinfo in /usr/local/lib/python3.7/dist-packages (from pyautogui->pywhatkit) (0.1.3)
Requirement already satisfied: pyscreeze>=0.1.21 in /usr/local/lib/python3.7/dist-packages (from pyautogui->pywhatkit) (0.1.28)
Requirement already satisfied: pygetwindow>=0.0.5 in /usr/local/lib/python3.7/dist-packages (from pyautogui->pywhatkit) (0.0.9)
Requirement already satisfied: PyTweening>=1.0.1 in /usr/local/lib/python3.7/dist-packages (from pyautogui->pywhatkit) (1.0.4)
Requirement already satisfied: python3-Xlib in /usr/local/lib/python3.7/dist-packages (from pyautogui->pywhatkit) (0.15)
Requirement already satisfied: pymsgbox in /usr/local/lib/python3.7/dist-packages (from pyautogui->pywhatkit) (1.0.9)
Requirement already satisfied: pyrect in /usr/local/lib/python3.7/dist-packages (from pygetwindow>=0.0.5->pyautogui->pywhatkit) (0.2.0)
Requirement already satisfied: pyperclip in /usr/local/lib/python3.7/dist-packages (from mouseinfo->pyautogui->pywhatkit) (1.8.2)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->pywhatkit) (2021.10.8)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->pywhatkit) (3.0.4)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->pywhatkit) (2.10)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->pywhatkit) (1.24.3)
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.7/dist-packages (from wikipedia->pywhatkit) (4.6.3)

我也试过看看pip list是否安装了它,它说它有:

pip list

输出:

....
....
pywhatkit     5.3
....
....

当我尝试导入时显示错误。

import pywhatkit

输出:

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-16-54f6f476dc6e> in <module>()
----> 1 import pywhatkit

4 frames
/usr/lib/python3.7/os.py in __getitem__(self, key)
    679         except KeyError:
    680             # raise KeyError with the original key value
--> 681             raise KeyError(key) from None
    682         return self.decodevalue(value)
    683 

KeyError: 'DISPLAY'

此问题的解决方法或解决方案是什么?

【问题讨论】:

  • DISPLAY 可能意味着它需要访问服务器上的 GUI - 在 Linux 上为 X11/XWindows - 以在连接到服务器的监视器上显示它。但是服务器通常没有监视器并且他们不使用 GUI(所以他们没有安装它)因为没有人可以看到这个 GUI(管理员除外)。您可以尝试使用像xvfb这样的假GUI

标签: python google-colaboratory whatsapp sendmessage


【解决方案1】:

您是否解决了 Colab 上的显示问题?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-08-15
  • 1970-01-01
  • 2018-10-08
  • 2018-04-09
  • 1970-01-01
  • 2018-07-21
  • 2019-07-02
相关资源
最近更新 更多