首页 > 解决方案 > 无法在 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,见下文。 如何在 EC2 实例上安装 xclip?

>pip list
pyperclip 1.8.1

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

GUI 环境在 Xvfb 中也可用。请让我知道如何运行 Pyperclip。

标签: pythonamazon-web-servicesaws-cloud9

解决方案


您需要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()

推荐阅读