2017-10-09 42 views
1

最近我一直在朋友和家人要我为他们创造各种Python应用程序走近创建桌面快捷方式。我试图找到一种简单的方式来分配这些项目,这需要零事先知识和最少的解释。如何从一个压缩文件

我的想法是为每个应用程序创建一个虚拟环境,并压缩它,那么我可以简单地通过电子邮件发送给他们,他们可以将其解压缩和好到哪里去。我的问题是,如何在桌面上创建诸如批处理文件(最重要),Excel表格,图像文件夹等快捷方式?

我希望有这方面的帮助,否则我会对此完全错误的,这将是巨大的学习的更好的方法。

+0

Virtualenvs的设计不是可移植的,它们用于开发而不是分发。 – jonrsharpe

+0

我不知道如何轻松分发一些东西。如果你能指点我的参考,我将不胜感激。 – asheets

回答

1

什么你正在服用的就是“冻结”你的代码,以便它可以是分布式的。以下是概念http://docs.python-guide.org/en/latest/shipping/freezing/的概述。

我个人有最好的运气PyInstaller能够创建一个单一的可执行文件(即my_app.exehttps://pyinstaller.readthedocs.io/en/stable/operating-mode.html

现在,你的代码是可移植的,要创建桌面图标有您可以使用各种安装打包以及其他任何你需要的东西。 http://www.makeuseof.com/tag/how-to-make-an-exe-installation-file/