1
shibo501c 2013 年 8 月 8 日
虽然不知道怎么弄, 但是感觉好像sublime text2 就是内置了一个python
|
2
jjx 2013 年 8 月 8 日
cx_freeze
|
3
binux 2013 年 8 月 8 日
pyinstaller
|
4
toctan 2013 年 8 月 8 日 via Android
主流的 Linux 发行版应该都装了 python 吧
|
5
fucker 2013 年 8 月 8 日
归根结底还是要变成二进制来跑,没有合适的python,无论怎么打包都不可能运行。就好比哪怕是py2exe打包了一个x86架构下的py程序,放在没有定制过的wince上面也是跑不了的。同样的可以类比一下,64位linux下编译的C程序放在32为linux上运行不了,一个道理。
楼主你所谓的打包了,就是转为二进制了,要看机器。如果是路由,我估计不行。 |
6
fucker 2013 年 8 月 8 日
再补一句,用arm-linux-gcc编译的linux内核在arm板子上跑python,python源码必须也用arm-linux-gcc交叉编译,然后你的 .py 程序就无所谓了。如果在x86的linux上打包 .py 为二进制,那么即便是有打包的方法,放在arm linux上也跑不了。。
我说的比较乱,楼主你缕一缕。。。我其实也不知道能不能打包,如果能打包,那也得在这个路由的架构下打包,你电脑所使用的平台打包是运行不了的。。 |
7
xseven007 OP |
8
vilicvane 2013 年 8 月 9 日
IronPython + Mono? 我随便扯下。
|
10
xingxiucun 2013 年 8 月 9 日
virtual env ?
|
11
funagi 2013 年 8 月 9 日
买个能插U盘的路由器——最有效最彻底最省时间的解决办法
|
12
PotatoBrother 2013 年 8 月 9 日 via iPhone
py2exe打包出来文件一堆,用不惯
|
13
kimjxie 2013 年 8 月 9 日
@xseven007 Python的打包实际上就是提供Python运行环境提供程序入口。简单来说libpython2.7.so或者python27.dll是必须包含在目标文件里的.
标准版本里windows的2M多点,linux6M多点, 看样子windows下更接容易近目标一点. 另外, goagent那个goagent.exe是msvc开发的吧, 所以能做到100多K,真正Python的程序是那个proxy.exe, 4M多点. 少数几个tinypy python-for-arm-linux这样的都是老项目目前已经很久不更新了。 |
14
xseven007 OP @kimjxie 真正打包的是Python.zip。我想要的那种效果应该和他打包的样式差不多,win下用py2exe打包成一个.exe和一个zip,Linux下我希望打包成一个二进制文件,和一个zip,但是不知道用什么方式打包。。
|
16
feuvan 2013 年 8 月 9 日
看Sublime Text 2的打包,Python在一个zip里
|
17
Ever 2013 年 8 月 9 日
要是跨编链都完善,拿c写个loader文件,或者用cython --embed example.py生成c文件,编译的时候把libpython.a搞进去,再打包下需要的py文件,应该就没问题了
|
18
0bit 2013 年 8 月 9 日
有没装Python的Linux?
|
20
kimjxie 2013 年 8 月 9 日
@xseven007 有段时间没用 看来我存档里的版本有些年头了啊
瞅了瞅新版本 本质上是没有区别的 新的方式把核心代码做成了平台无关 更好发布 如果仅仅是说goagent打包这个问题,可以看看https://github.com/goagent/pybuild 和https://github.com/goagent/taskbar 这两个goagent名下的工具项目 看上去goagent是用的py2exe 实际上我之前想说的是关键是,不管目前何种方式(pyinstaller,py2exe,cx_freeze)的打包,python所需要的动态资源库文件是必须的,这个文件的大小和平台问题解决了,才能继续后面的问题。 换句话说,如果能容纳下基本的python和libpython.so, 打包与否已经不重要了 |
22
yangff 2013 年 8 月 9 日
Py2Exe也是带了个python的。。
|
24
RainFlying 2013 年 8 月 9 日
你带上一份 Python 解释器就没问题了
再给一个启动脚本 |
25
xseven007 OP |
26
jinfan1009 2013 年 8 月 17 日
python能单独运行?python是解释型语言,必须要有解释器才行吧。
|
27
xseven007 OP @jinfan1009 我的意思就是把.py文件里需要的模块压缩成zip然后用二进制文件调用,类似win下的py2exe打包方式
|
29
vicence 2013 年 9 月 1 日
@funagi http://www.zjdg.com/forum.php?mod=viewthread&tid=371988&extra=page%3D1
头一回听说有可以插U盘的路由器,查了一下真有 |
30
hohoi 2013 年 9 月 1 日
你们忘了Dropbox客户端?
http://weibo.com/1894238970/A6WqWt5t4?mod=weibotime |
31
C0VN 2013 年 9 月 24 日 |
32
Matrix24 2013 年 12 月 30 日
@xavierskip 我在OS X上打包的程序,运行没有反应,可用Py2app却可以,请问为什么?
|