wp231957 发表于 2022-9-6 10:42:56

一个dll的问题

我在win10下,打包一个py的exe
结果对方是win7   无法运行
错误如下

传说中的暗暗 发表于 2022-9-6 10:47:36

源代码拿到win7上编译下试试

wp231957 发表于 2022-9-6 10:50:24

传说中的暗暗 发表于 2022-9-6 10:47
源代码拿到win7上编译下试试

那不现实,对方电脑要是有py环境,我还做exe干嘛?直接发源码就可以了

Twilight6 发表于 2022-9-6 10:50:47



去 dll 库下载这个同名的 dll 文件

然后将这个 dll 文件放在 C 盘 windows/system32 下(应该是这目录,我也不太清楚)

https://cn.dll-files.com/

如果不行直接放 exe 执行文件同目录下试试

传说中的暗暗 发表于 2022-9-6 10:51:09

wp231957 发表于 2022-9-6 10:50
那不现实,对方电脑要是有py环境,我还做exe干嘛?直接发源码就可以了

你自己电脑上搭建win7虚拟环境编译好发给对方啊

wp231957 发表于 2022-9-6 10:53:09

传说中的暗暗 发表于 2022-9-6 10:51
你自己电脑上搭建win7虚拟环境编译好发给对方啊

win7和10之间有这么大的差距吗
我虚拟机只有linux   7还得现下载,现安装

wp231957 发表于 2022-9-6 10:54:04

Twilight6 发表于 2022-9-6 10:50
去 dll 库下载这个同名的 dll 文件

然后将这个 dll 文件放在 C 盘 windows/system32 下(应该是这目 ...

我对这个方案有一些怀疑

jackz007 发表于 2022-9-6 10:54:04

      问题可能出在 Python 的版本上,因为 Python 3.9 以后不再支持 Win7,所以,可以尝试在 Python 3.8.x 环境下重新打包。

wp231957 发表于 2022-9-6 10:55:10

jackz007 发表于 2022-9-6 10:54
问题可能出在 Python 的版本上,因为 Python 3.9 以后不再支持 Win7,所以,可以尝试在 Python 3.8 ...

哦艹,还有这个说法

Twilight6 发表于 2022-9-6 10:57:16

wp231957 发表于 2022-9-6 10:54
我对这个方案有一些怀疑



放心吧,dll 文件问题最简单的办法就是补全了

传说中的暗暗 发表于 2022-9-6 10:57:34

wp231957 发表于 2022-9-6 10:53
win7和10之间有这么大的差距吗
我虚拟机只有linux   7还得现下载,现安装

一般都要做系统兼容的,尽量在相同环境下做开发,减少不必要的麻烦。当然如果你知道缺了啥,要把依赖给用户也装上就好了.
你去微软官方找个vc-redist.x64 装下试试

mblock 发表于 2022-9-6 21:27:31

是有这样的说法的,Python 官网上也写明了, Python 3.9 及以后版本不再支持 Windows 7。
不仅是一个,我记得还有 tdm-gcc 那个项目里边的 gdb 调试器调用了新版本的 python-embed 也报告这个 core-path的动态链接库找不到。
要不你试试采用 python 3.8 进行代码的开发? 这样打包工具也选择3.8 应该就没有这个问题了吧。
页: [1]
查看完整版本: 一个dll的问题