1
loading 2014-10-08 17:22:58 +08:00
可以考虑做成msi安装包。
|
2
imn1 2014-10-08 17:25:23 +08:00
|
3
royzhanggy OP @loading 可以生成命令吗?因为主要是为了命令,这个项目可以作为sdk使用,也可以直接调用cli,cli是对sdk的封装。
|
4
pandev 2014-10-08 17:30:20 +08:00
py2exe
|
5
royzhanggy OP @pandev 已经尝试过,因为项目有很多个模块,针对一个主程序进行打包生成exe文件,运行的时候各种import找不到
|
6
iam36 2014-10-08 17:37:41 +08:00
可以用winrar,建立自解压文件,执行你所需要的包子里的命令;说白了,就是你原来的安装包再加批处理
|
7
loading 2014-10-08 17:46:02 +08:00
"生成命令"我不知道你指什么?
如果是说在 cmd 下使用,只有你的path对,不就好了? |
8
royzhanggy OP @loading 不只是在cmd下使用这么简单,而是需要用一个xxx命令去调用程序里某个入口模块的main方法,现在要解决的就是怎么生成这样一个xxx命令
|
9
yfdyh000 2014-10-08 18:37:46 +08:00
命令行参数吗。
|
10
royzhanggy OP @yfdyh000 嗯,cli部分用的是argparse
|
11
loading 2014-10-08 18:44:44 +08:00
把它放到它该放的地方就好了,有那么复杂吗?
你现在文件放哪就放哪!你自己能写出来了,还不知道调用过程和原理? |
12
xarrow 2014-10-08 21:19:20 +08:00
pyinstaller.py -F 最简洁!
|
13
glasslion 2014-10-08 21:19:57 +08:00
@royzhanggy entry point
|
14
royzhanggy OP @glasslion 这个只是linux下有用吧,windows下好像没用
|
15
royzhanggy OP @xarrow 嗯,去试试看
|
16
scola 2014-10-09 08:27:47 +08:00
|
17
Zuckonit 2014-10-09 21:30:59 +08:00
现在就pyinstaller项目还算活跃。支持的平台也很广。 pyinstaller -F 打包为单个文件很方便
|
18
yangzh 2014-11-16 14:36:43 +08:00 via iPhone
pyinstaller
|