Python 打包成mac app__Python

來源:互聯網
上載者:User

Python 打包成mac app


一、建立一個簡單的Tkinter應用,並命名為Sandwich.py:

import sys

if sys.version_info < (3, 0):

    # Python 2

    import Tkinter as tk

else:

    # Python 3

    import tkinter as tk

root = tk.Tk()

root.title("Sandwich")

tk.Button(root, text="Make me a Sandwich").pack()

tk.mainloop()


這個小應用是這個樣子:




二、py2app 打包


1.建立一個virtualenv環境

# Create a custom directory

$ mkdir SandwichApp

$ cd SandwichApp


# Use virtualenv to create an isolated environment

$ virtualenv venv

$ . venv/bin/activate




2.安裝py2app

pip install py2app


3.產生setup檔案

py2applet --make-setup Sandwich.py



4.打包

#自己開發,打包速度快。(因為本機安裝了依賴庫,所以可以直接運行)

python setup.py py2app -A



#給其他沒有sdk的電腦使用,包括lib庫。(沒有安裝sdk的電腦使用,需要去掉-A,將把所有的依賴全部打包。)

python setup.py py2app



參考資料

1.python打包成可執行檔app

http://blog.csdn.net/freewebsys/article/details/46683645

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.