一个dll的问题
我在win10下,打包一个py的exe结果对方是win7 无法运行
错误如下
源代码拿到win7上编译下试试 传说中的暗暗 发表于 2022-9-6 10:47
源代码拿到win7上编译下试试
那不现实,对方电脑要是有py环境,我还做exe干嘛?直接发源码就可以了
去 dll 库下载这个同名的 dll 文件
然后将这个 dll 文件放在 C 盘 windows/system32 下(应该是这目录,我也不太清楚)
https://cn.dll-files.com/
如果不行直接放 exe 执行文件同目录下试试
wp231957 发表于 2022-9-6 10:50
那不现实,对方电脑要是有py环境,我还做exe干嘛?直接发源码就可以了
你自己电脑上搭建win7虚拟环境编译好发给对方啊 传说中的暗暗 发表于 2022-9-6 10:51
你自己电脑上搭建win7虚拟环境编译好发给对方啊
win7和10之间有这么大的差距吗
我虚拟机只有linux 7还得现下载,现安装 Twilight6 发表于 2022-9-6 10:50
去 dll 库下载这个同名的 dll 文件
然后将这个 dll 文件放在 C 盘 windows/system32 下(应该是这目 ...
我对这个方案有一些怀疑 问题可能出在 Python 的版本上,因为 Python 3.9 以后不再支持 Win7,所以,可以尝试在 Python 3.8.x 环境下重新打包。 jackz007 发表于 2022-9-6 10:54
问题可能出在 Python 的版本上,因为 Python 3.9 以后不再支持 Win7,所以,可以尝试在 Python 3.8 ...
哦艹,还有这个说法 wp231957 发表于 2022-9-6 10:54
我对这个方案有一些怀疑
放心吧,dll 文件问题最简单的办法就是补全了
wp231957 发表于 2022-9-6 10:53
win7和10之间有这么大的差距吗
我虚拟机只有linux 7还得现下载,现安装
一般都要做系统兼容的,尽量在相同环境下做开发,减少不必要的麻烦。当然如果你知道缺了啥,要把依赖给用户也装上就好了.
你去微软官方找个vc-redist.x64 装下试试 是有这样的说法的,Python 官网上也写明了, Python 3.9 及以后版本不再支持 Windows 7。
不仅是一个,我记得还有 tdm-gcc 那个项目里边的 gdb 调试器调用了新版本的 python-embed 也报告这个 core-path的动态链接库找不到。
要不你试试采用 python 3.8 进行代码的开发? 这样打包工具也选择3.8 应该就没有这个问题了吧。
页:
[1]