【发布时间】:2019-11-03 12:56:30
【问题描述】:
如何使用 setuptools 向我的 python 应用程序添加“双击”快捷方式?
我积极开发了一个程序,供我自己和一些不太懂技术的人在我们的实验室使用。我通过 PyPI/setuptools 包分发应用程序,目前是一个启动 Qt GUI 的“gui_scripts”入口点。我知道 py2exe/app 等冻结选项,但我更喜欢 setuptools,因为它允许在实验室内更快地进行测试和部署。
我正在寻找一种方法来为我的程序添加某种应用程序快捷方式或开始菜单条目,以便那些不习惯命令行的人更容易访问。
在 windows 上,python 在 python bin 中创建一个 exe 文件,有没有办法在安装时在桌面上自动创建一个快捷方式?也许带有自定义图标?就出现在启动板中而言,我是否有任何类似的 mac/linux 选项?
感谢您的帮助!
【问题讨论】:
-
有趣的是,我本以为已经有了答案。我只找到了这两个:batch files for windows 和.desktop files for ubuntu。我认为在每次安装期间通过在
setup.py中运行一些特定于平台的代码来创建图标并不是一个好主意。该图标应该指向最新的安装并执行它。
标签: python setuptools python-packaging