我使用python 2.7,我使用sudo pip install pyperclip
安装了pyperclip,并且安装成功。
每次我使用下面的简单代码
import pyperclip
pyperclip.copy('Hello World')
message=pyperclip.paste()
print (message)
出现以下错误:
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:57:
GtkWarning: could not open display warnings.warn(str(e),
_gtk.Warning) /usr/local/lib/python2.7/dist-packages/pyperclip/__init__.py:102:
GtkWarning: IA__gtk_clipboard_get_for_display: assertion 'display !=
NULL' failed cb = gtk.Clipboard() Traceback (most recent call last):
File "first.py", line 401, in <module>
pyperclip.copy('Hello World') File "/usr/local/lib/python2.7/dist-packages/pyperclip/__init__.py", line
102, in _copyGtk
cb = gtk.Clipboard() RuntimeError: could not create GtkClipboard object
3条答案
按热度按时间g0czyy6m1#
阅读文档总是有帮助的。
否则,在Linux上,您将需要安装gtk或PyQt4模块。
GTK和PyQt4模块在Python 3中不可用,并且这个模块还不能与PyGObject一起工作。
因此,您需要在终端上做的就是
sudo apt install xclip
,然后通过pip(对于python 2)安装gtk和PyQt4模块。v8wbuo2f2#
当在基于Debian的系统上使用Python3时,请按照文档中的说明安装xclip和pyqt4。
然后,您可以像这样轻松地复制DataFrame:
粘贴适用于Google工作表或Excel。
vxf3dgd43#
这些都不能在ubuntu server - 16.04上运行。原因是ubuntu server没有GUI。参考链接:https://www.thetopsites.net/article/51662213.shtml