作者uranusjr (←这人是超级笨蛋)
看板Python
标题Re: [问题] pyinstaller with pyqt4
时间Sat Nov 10 14:06:55 2012
※ 引述《Arim (Arim5566)》之铭言:
: 各位版友好
: 不知道有没有人试过用pyinstaller打包基於pyqt4的原始码?
: 我用 py2exe会出现MSVCP90.dll找不到...
其实如果你有 Google 过就会发现这是很常见的问题...
http://goo.gl/rwrzN
弄到这个 DLL 的最简单方法就是直接去下载 MSVC Redistributable Package
各版本有差, 不过测试一下就知道会不会有问题 (通常是不会啦)
顺便提醒一下 PyQt4 包含很多 shared libraries
如果你打算把产生的 package 散布出去, 请注意有没有打包到所有应该包的东西
为了确认, 最好准备一个
完全乾净的测试平台
: 所以就先试试看pyinstaller
: 我是直接用python pyinstaller.py -w main.py
: 其中main.py是我要打包的原始码
: 有产生exe档,可是点了之後甚麽都没有出现@@
: 请问有板友成功打包基於pyqt4的模组吗?
: 谢谢
预设是会在你执行 pyinstaller.py 的地方产生一个目录
名称和你的 script name 一样(所以你的状况会产生一个叫 main 的目录)
该目录里面有一个 dist 目录, 里面会有一个目录, 包含所有你需要散布的档案
好像很复杂, 简单来讲以你的状况
pyinstaller.py -w main.py
则你需要散布 main/dist/main 里面的所有档案
--
「我最想要的同伴嘛,首先是要笑口常开,其次是我们能永远不会发生误会。
如果这些都能办到的话,嗯,如果他是世界上第一流的桥手,也还不错。」
-- 班尼多‧加罗素,前义大利蓝队成员
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.81.146
1F:推 Arim:main/dist/main里面产生的exe档点了还是没反应@@ 11/10 23:26
2F:→ Arim:请问一下,我用py2exe产生的exe档,是否一定要连同qt的dll档一 11/10 23:32
3F:→ Arim:起散布出去? 11/10 23:32