我尝试遵循这个问题的答案,尝试将内容复制到剪贴板中,但是答案中提供的所有解决方案似乎都没有成功。在macOS上,我已经成功地使用pyperclip和subprocess.run按照链接文章中的描述复制到剪贴板,然而在centOS上两者都无效。我还尝试在macOS上使用Tkinter,但是当我运行以下简单代码时:
from tkinter import Tk
r = Tk()
我收到以下弃用警告:
DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don't rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning.
我不想使用过时的依赖构建我的应用程序,但是由于centOS不支持pyperclip或subprocess.run,我感觉没有其他选择。
具体来说,我想知道是否存在解决我的问题的好方法,即我想在centOS上复制到剪贴板,并且最好能够在“大多数”平台上使用的解决方案。请注意,我正在使用python3。谢谢。
import tkinter
而不是import Tkinter
。 - jizhihaoSAMAtkinter
。这里有一些东西或许可以帮助你。 - jizhihaoSAMApyperclip
使用 Bash 命令xclip
或xsel
。如果你已经安装了xclip
或xsel
,那么它应该可以工作,或者你可以使用subprocess.run("xclip ....")
来完成同样的操作。但是,xclip
或xsel
可能需要X11 XWindow
(与tkinter
相同,它也需要XWindow
/X11
)。 - furas