好的 - 在這裏。我想學習如何使用py2app,所以我創建了一個簡單的python文件;只是hello_world.py我該如何使用py2app?
#! /usr/bin/env python
def main():
print "Hello"
if __name__=="__main__":
main()
我跟着一個教程,做了以下內容:
py2applet --make-setup hello.py
python setup.py py2app -A
這創造了兩個子目錄(build和dist),DIST內有一個叫做hello.app文件。我試圖通過GUI啓動它,但啓動時間不到一秒,然後消失。然後我去了CL而只是試圖運行它沒有工作,所以我用:
python hello.app
,出現以下錯誤:
/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't find '__main__.py' in 'hello.app'
我花了一整天google搜索,但不能發現我真的堅持:-(
我不知道如果這能幫助任何教程或指南等,但是這是在setup.py
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['hello.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
或確保您已正確縮進* main *函數,否則您將收到IndentationError! – James 2011-04-09 19:08:56
很好的答案 - 雖然沒有任何顯示,因爲沒有GI但感謝提示:-) – 2011-04-09 19:14:02