免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3525 | 回复: 2
打印 上一主题 下一主题

Pyinstaller打包问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-12-13 21:12 |只看该作者 |倒序浏览
pyinstaerll打包时,如果使用-F参数,生成的可执行文件,执行时,会在/tmp目录下生成一些so文件,如果程序异常退出时,这些so文件会越来越多。使用-D参数,虽然可以解决这个问题,但是这些so文件必须和生成的执行文件放在同一个目录下,这个看上去很恶心。有哪位高人执行什么方法可以吧这些so文件移到指定的目录下,不和可执行文件放在同一个目录下吗?

论坛徽章:
0
2 [报告]
发表于 2012-12-14 14:27 |只看该作者
木有人使用过pyinstaller吗

论坛徽章:
0
3 [报告]
发表于 2013-01-05 16:10 |只看该作者
本帖最后由 crifan 于 2013-01-05 16:24 编辑

1.你是为Linux系统打包的?

2.我是用其打包为windows的单个exe的,所以用-F,效果非常不错。
详见:
【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件

3.看起来,你是要把中间所生成的库文件等,放到别的目录。
那很简单啊。
参考
pyinstaller的官网的在线文档
里面解释的很清楚:
--buildpath=BUILDPATH
        Buildpath (default: SPECPATH/build/pyi.TARGET_PLATFORM/SPECNAME)
-o DIR, --out=DIR
        create the spec file in directory. If not specified, and the current directory is Installer's root directory, an output subdirectory will be created. Otherwise the current directory is used.
-n NAME, --name=NAME
        optional name to assign to the project (from which the spec file name is generated). If omitted, the basename of the (first) script is used.

自己去试试对应的
--buildpath

-o
就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP