作者iambaebae (秘密)
看板Python
標題Re: [問題] Linux下如何把python包成點兩下可執行的執行檔?
時間Mon Mar 26 21:20:13 2012
不好意思我再提供一些比較詳細的資訊,
我的環境為ubuntu linux
我有試過 chmod 777
然後我用滑鼠直接點兩下,接下來會出現一個視窗,
有四個選項:在終端機中執行,顯示,取消,執行
四個選項我都有點選過,還是無法直接執行.
我的程式碼如下(這是參考網路上面的範例):
import wx
app = wx.App()
frame = wx.Frame(None, -1, 'test.py')
frame.Show()
app.MainLoop()
我在終端機直接打指令執行的方法為: python test.py
請問有人知道要如何將這個test.py包裝成一個用滑鼠點兩下可以直接執行的執行檔呢?
感謝回答,謝謝!
※ 引述《iambaebae (秘密)》之銘言:
: 各位好,
: 我主要的問題是想要問,
: 在ubuntu Linux下,
: 如何將我的python包裝成點兩下可以直接執行的執行檔?
: 我主要是用wxpython寫成,
: 感謝回答,
: 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.3.96
→ AuronC:echo "python test.py" > run.sh; chmod 755 run.sh 03/26 21:48
→ qwertmn:- - 開頭有加#!{你的python環境} ? 有的話chmod +x 03/26 22:06
→ birdhackor:你忘了指定shell 在開頭加上#!/usr/bin/env python 03/26 23:11
→ darkgerm:第一行加 #!/usr/bin/env python 03/27 01:56
推 shemale:我都是#!/usr/bin/python 這樣不好嗎? 03/27 04:32
→ suzuke:樓上這樣如果升級了新版的python, script只會使用最新版本 03/27 05:20
→ suzuke:的python 03/27 05:20
→ birdhackor:差別只是在於用#!/usr/bin/env python比較泛用 03/27 12:11
推 qwertmn:..差別在#!/usr/bin/env python 會去掃path裡面的python 03/31 02:23
→ qwertmn:#!/usr/bin/python 會直接用/usr/bin/底下的python 03/31 02:24
→ qwertmn:在自己的電腦我習慣直接指定- - env的好處在不需要知道 03/31 02:26
→ qwertmn:當前環境python 解釋器的安裝目錄..只要放path內都可以吃 03/31 02:28
→ qwertmn:不過我有裝python 2.x 和3.x 所以都自己指定0...0 03/31 02:29
→ qwertmn:簡單說如果你這隻script要放不同電腦上跑,就用env.. 03/31 02:31
→ qwertmn:如果要指定特定版本就直接指定~ 03/31 02:31