读取剪贴板在 jupyter 或终端中不起作用

Posted

技术标签:

【中文标题】读取剪贴板在 jupyter 或终端中不起作用【英文标题】:Read clipboard not working in jupyter or terminal 【发布时间】:2018-09-23 20:51:11 【问题描述】:

我正在学习 pandas,但遇到了 read_clipboard 问题。

nfl_frame = pd.read_clipboard()

这是我得到的错误

    AttributeError                            Traceback (most recent call last)
<ipython-input-30-cab596b16d61> in <module>()
----> 1 nfl = pd.read_clipboard()

/home/aditya/anaconda3/lib/python3.5/site-packages/pandas/io/clipboard.py in read_clipboard(**kwargs)
     18     from pandas.io.parsers import read_table
     19     text = clipboard_get()
---> 20     text = text.decode('UTF-8')
     21 
     22     # try to decode (if needed on PY3)

AttributeError: 'str' object has no attribute 'decode'

clipboard.py 文件的一部分

from pandas.util.clipboard import clipboard_get
from pandas.io.parsers import read_table
text = clipboard_get()
text = text.decode('UTF-8')

【问题讨论】:

嗨 Aditya - 您使用什么操作系统进行开发? @PhilSheard Ubuntu 16.04 【参考方案1】:

异常错误信息告诉你需要安装一些额外的辅助软件:

"Pyperclip requires the gtk, PyQt4, or PySide module installed, or either the xclip or xsel command"

您可以安装其中任何一个来使其正常工作。当您在 Ubuntu 上开发时,最简单的方法可能是安装 xclipxsel

sudo apt-get install xclip

【讨论】:

这在 python3.8 pandas 在使用 read_clipboard 时出现 pyqt4 not found 错误时有效

以上是关于读取剪贴板在 jupyter 或终端中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Qt 剪贴板操作在 OSX 上的测试中不起作用

pandas_datareader 在 jupyter-notebook (Anaconda) 中不起作用

pyttsx3 模块在 Visual Studio 和 Jupyter Notebook 中不起作用的问题

渲染到(或读取?)帧缓冲区在移动 Safari 中不起作用

为啥 SendInput Ctrl+V 在 Outlook 中不起作用?

剪贴板在 C# 控制台应用程序上不起作用 [重复]