无法在 AWS cloud9 上运行 Pyperclip

问题描述

当我尝试在 AWS cloud9 上运行 Pyperclip 时,出现以下错误 我收到以下错误

import pyperclip
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from pyvirtualdisplay import display

display = display(visible=0,size=(1280,1024))
display.start()

pyperclip.copy("HELLO!! WORLD!!")
print(pyperclip.paste())

display.stop()

Pyperclip 无法为您的系统找到复制/粘贴机制。

我也安装了 xclip,见下文。 How can I install xclip on an EC2 instance?

>pip list
pyperclip 1.8.1

>yum list installed
xclip.x86_64 0.12-1.el6 @epel

GUI 环境也可在 Xvfb 中使用。 请告诉我如何运行 Pyperclip。

解决方法

您需要在创建显示后导入 pyperclip 模块,因为该模块会在初始化期间检查它。

像这样:

from pyvirtualdisplay import Display

display = Display(visible=False,size=(1280,1024))
display.start()

import pyperclip

pyperclip.copy("HELLO!! WORLD!!")
print(pyperclip.paste())

display.stop()