我尝试使用pynsist从我的Ubuntu 15.10桌面制作git-cola的Windows安装程序。
我只是克隆git-cola项目并根据说明设置安装程序。
对于pynsist pynsist.cfg似乎没问题。
最后是片段:
Output: "/home/wni/gitworkspace/git-cola/build/nsis/git-cola_2.7.exe"
Install: 6 pages (384 bytes), 4 sections (1 required) (4192 bytes), 903 instructions (25284 bytes), 609 strings (9986 bytes), 1 language table (334 bytes).
Uninstall: 2 pages (128 bytes),
1 section (1048 bytes), 11 instructions (308 bytes), 57 strings (896 bytes), 1 language table (194 bytes).
Datablock optimizer saved 38103 bytes (~0.0%).
Using lzma compression.
EXE header size: 88064 / 73216 bytes
Install code: 7522 / 40556 bytes
Install data: 39171671 / 87321329 bytes
Uninstall code+data: 9216 / 14775 bytes
CRC (0xCB9A7C26): 4 / 4 bytes
Total size: 39276477 / 87449880 bytes (44.9%)
Installer written to build/nsis/git-cola_2.7.exe
而且,默认情况下这是pynsist.cfg:
[Application]
name=git-cola
version=2.7
entry_point=cola.main:shortcut_launch
icon=share/git-cola/icons/git-cola.ico
[Python]
version=2.7.10
bitness=32
[Include]
packages=cola
PyQt4
qtpy
sip
files = share/
然后,我将build / nsis复制到一个WIN7 32位桌面,并运行git-cola_2.7.exe来打开安装程序。
一切似乎还可以,直到最后表明git-cola已成功安装在机器上。
但是,我看到桌面上没有图标(可能还有错误),然后,我转到安装文件夹并双击" git-cola.launch.pyw",但没有回复...
以下是git-cola的文件夹内容:
这是pkgs的文件夹:
我看到每个子文件夹下都有.dll或.exe文件。
更新
我在pynsist日志中看到:qtpy.PythonQtError:找不到Qt绑定
所以,似乎pynsist没有将python添加到安装到PYTHONPATH的PATH和pkgs文件夹中。
然后,我将python可执行文件添加到PATH,将pkgs添加到PYTHONPATH,之后,仍然存在问题。
我在python解释器中导入PyQt4是成功的。
但是,无法从PyQt4导入Qt ......
以下是pkgs / PyQt4的内容:
那么,我的设置出了问题,配置有什么问题吗?
感谢。
韦斯利