2017-10-09 86 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/