具有简单"double-click"入口点的 Python 安装工具包



如何使用setuptools将"双击"快捷方式添加到我的python应用程序中?

积极开发一个程序,由我自己和少数不太精通技术的人在我们的实验室中使用。我通过 PyPI/setuptools 包分发应用程序,目前是一个启动 Qt GUI 的"gui_scripts"入口点。我知道像py2exe/app这样的冻结选项,但更喜欢设置工具,因为它允许在实验室内更快地测试和部署。

我正在寻找一种方法来为我的程序添加某种应用程序快捷方式或开始菜单项,以使那些不习惯命令行的人更容易访问。

在 Windows python 上,python 会在

python bin中创建一个 exe 文件,有没有办法在安装时在桌面上自动创建快捷方式?也许带有自定义图标?就出现在启动板中而言,我是否有任何类似的 mac/linux 选项?

谢谢你的帮助!

虽然它不是一个setuptools功能,但您可能希望查看pyshortcuts包,该软件包可以在不同的操作系统之间创建快捷方式:

from pyshortcuts import make_shortcut
make_shortcut('/home/user/bin/myapp.py', name='MyApp',
                        icon='/home/user/icons/myicon.ico')

https://pypi.org/project/pyshortcuts/

通过在安装后运行脚本,可以将此库依次与setuptools结合使用,如下所示:

另一种选择是使用可以创建安装文件的distutils。具体来说setup.py bdist允许使用可以使用create_shortcut功能的安装后脚本的功能。

https://docs.python.org/3/distutils/builtdist.html

这是有人使用它。

相关内容

  • 没有找到相关文章

最新更新