我使用的是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发布于 2017-07-09 07:46:10
阅读文档总是有帮助的。
,不需要额外的模块。在Mac上,该模块使用的是pbcopy和pbpaste,这两个命令应该随操作系统一起提供。在Linux上,通过包管理器安装xclip或xsel。例如,在Debian中: sudo apt-get install xclip
否则,在Linux上,您将需要安装gtk或PyQt4模块。
gtk和PyQt4模块在Python3中不可用,并且这个模块还不能与PyGObject一起使用。
从您的帖子中可以看出您使用的是基于unix的操作系统。因此,您需要在终端上做的所有事情就是通过pip执行sudo apt install xclip,然后是gtk和PyQt4模块(因为您使用的是Python2)。
发布于 2018-08-01 23:56:15
在基于Debian的系统上使用Python3时,请按照文档说明安装xclip和pyqt4。
sudo apt-get install xclip python3-pyqt4然后,您可以轻松地复制DataFrames,如下所示:
import pandas as pd
import numpy as np
import sys
dates = pd.date_range('20130101',periods=6)
df = pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))
df.to_clipboard()粘贴功能适用于Google工作表或Excel。
发布于 2020-10-12 17:37:33
这些都不能在ubuntu server - 16.04上运行。原因是ubuntu服务器没有GUI。参考链接:https://www.thetopsites.net/article/51662213.shtml
https://stackoverflow.com/questions/32163481
复制相似问题