作者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
1F:→ AuronC:echo "python test.py" > run.sh; chmod 755 run.sh 03/26 21:48
2F:→ qwertmn:- - 开头有加#!{你的python环境} ? 有的话chmod +x 03/26 22:06
3F:→ birdhackor:你忘了指定shell 在开头加上#!/usr/bin/env python 03/26 23:11
4F:→ darkgerm:第一行加 #!/usr/bin/env python 03/27 01:56
5F:推 shemale:我都是#!/usr/bin/python 这样不好吗? 03/27 04:32
6F:→ suzuke:楼上这样如果升级了新版的python, script只会使用最新版本 03/27 05:20
7F:→ suzuke:的python 03/27 05:20
8F:→ birdhackor:差别只是在於用#!/usr/bin/env python比较泛用 03/27 12:11
9F:推 qwertmn:..差别在#!/usr/bin/env python 会去扫path里面的python 03/31 02:23
10F:→ qwertmn:#!/usr/bin/python 会直接用/usr/bin/底下的python 03/31 02:24
11F:→ qwertmn:在自己的电脑我习惯直接指定- - env的好处在不需要知道 03/31 02:26
12F:→ qwertmn:当前环境python 解释器的安装目录..只要放path内都可以吃 03/31 02:28
13F:→ qwertmn:不过我有装python 2.x 和3.x 所以都自己指定0...0 03/31 02:29
14F:→ qwertmn:简单说如果你这只script要放不同电脑上跑,就用env.. 03/31 02:31
15F:→ qwertmn:如果要指定特定版本就直接指定~ 03/31 02:31