当前位置:  开发笔记 > 编程语言 > 正文

在osx 10.11中安装wxPython

如何解决《在osx10.11中安装wxPython》经验,为你挑选了2个好方法。

当我尝试安装wxPython时,它显示一个错误:

> The Installer could not install the software because there was no
> software found to install.

我该如何解决?



1> memoselyk..:

wxPython正在使用遗留脚本,根据此技术说明, 捆绑安装程序已弃用,并且(从El Capitan版本开始)不受支持:

捆绑式安装程序包是不再受支持的旧式转换辅助工具.PackageMaker也不再受支持.现在需要使用productbuild等工具转换为平面文件安装程序包.

这给你留下两个选择,

    将安装程序转换为扁平包.

    编译wxWidgets并在本地安装它.

要实现前者,请按照以下说明操作:

0)假设您已经安装了,dmg并且已将pkg文件夹移动到工作位置.

cd ~/repack_wxpython
cp -r /Volumes/wxPython/wxPython-ABC.pkg .

1)使用pax实用程序将有效负载文件(pax.gz)从Contents/Resources一个文件夹中提取出来,该文件夹将成为新包的根目录.

mkdir pkg_root
cd pkg_root
pax -f ../wxPython-ABC.pkg/Contents/Resources/wxPython-ABC.pax.gz -z -r
cd ..

2)将脚本preflight/ postflight脚本重命名为脚本文件夹中平面包所需的preinstall/ postinstallscripts.

mkdir scripts
cp wxPython-ABC.pkg/Contents/Resources/preflight scripts/preinstall
cp wxPython-ABC.pkg/Contents/Resources/postflight scripts/postinstall

3)使用该pkgbuild工具创建扁平包装:

pkgbuild --root ./pkg_root --scripts ./scripts --identifier com.wxwidgets.wxpython wxPython-ABC.pkg

如果要自定义传递的参数,这是命令的文档pkbuild.

注意事项:原束包装体包含License.rtfWelcome.txt不包含在扁平封装文件.需要通过定义自定义XML文件并使用该productbuild命令创建另一个包来添加这些内容.



2> 小智..:

用于Mac的wxpython的工作安装程序似乎在预发布中可用:

https://groups.google.com/forum/#!topic/wxpython-dev/TMnoeAgf2Wg

这似乎对我有用.为El Capitan工作.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有