Shell与setuptools的集成

2024-05-15 12:58:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为当前的Shell/桌面环境(例如Gnome、Windows等)提供一个Python应用程序。你知道吗

具体来说,我想修改文件关联和/或文件上下文菜单中列出的程序(“打开时使用..”)。我想把我的程序注册为可用的应用程序(在Linux桌面环境和Windows上有不同的含义)

我可以用setuptools做这样的事情吗?例如,我可以通过gnomeshell启动自己的图片查看器,并在用pip安装后与文件管理器中的图像文件相关联吗?你知道吗


Tags: pip文件程序应用程序linuxwindows菜单图片
1条回答
网友
1楼 · 发布于 2024-05-15 12:58:28

您可以在setup.py文件的setup函数中使用scriptsentry_points关键字来创建命令行工具。(就我个人而言,我更喜欢使用scripts,因为它更简洁,而且如果需要,还允许运行二进制可执行文件包)

请参见下面的示例和更详细的说明:

http://python-packaging.readthedocs.io/en/latest/command-line-scripts.html

此外,我通常为我的PyQt应用程序做以下工作。在Ubuntu上安装包之后,我从shell中以脚本别名运行这个应用程序。然后,我可以将其锁定到启动器并使用链接进行快速访问。您还可以在“打开方式…”首选项中提到“可执行”脚本位置的路径。他说

我知道这可能不是你需要的全部行为,但仍然希望它能帮助你。他说

相关问题 更多 >