-----2020-04-08---更新-------
首先关于pyd在全部的windows环境运行本身这个事情比较细碎,
假设目前我们最低的平台是xp,
1.python最大只能到3.4.3这是最后一个兼容xp 32位的版本。
2.在windows平台编译pyd的时候,我实测过 cpptools2015这也是很多人使用的工具,优点是小并且傻瓜安装,目前看的情况是xp兼容性很差,造成很多pyd无法import
3、我在xp上安装过vs2008,目前的结果是可以全平台windows使用,只能pyinstaller为目录环境,需要替换manifast文件。
4、我在xp上安装过vs2005,目前的结果是依赖的VC库那就更少了,也走了不少的坑。
可以参考一下我下面的文章,最后感谢各位的关注。
了凡四训:python之cython(pyd)兼容xp和win7以上的解决方案zhuanlan.zhihu.com-----以下是原答案,可能更多是如何保障一个pyinstaller打包的程序可以在当前环境运行----
方法1:
因为cython生成了pyd,实际上就是C代码被编译成了特殊的dll
那么某些机器就会存在缺少必要的运行库的情况。
选成提示,找不到指定的程序,
这时需要安装 微软运行库集合的包。
微软常用运行库合集V2019.10.19就可完美解决问题。
这种方法的缺点是体积大,安装有人家的界面。
方法2:
运行库运行时