问题描述
当我尝试在 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()