python 在Windows 10上创建的pyinstaller exe在Windows 7中不起作用,cublasLt64_11.dll丢失

vc6uscn9  于 2023-04-10  发布在  Python
关注(0)|答案(1)|浏览(82)

我在我的windows 10机器上使用pyinstaller创建了一个exe。我使用的是python 3.8.5,cupy-cuda 102和CUDA 10.2。我还安装了visual studio 2015。该exe在我的机器上运行正常。当在客户的windows 7机器上运行该exe时,它有错误:“程序无法启动,因为您的计算机中缺少cublasLt64_11.dll”。目标windows 7机器也安装了CUDA 10.2。
我很困惑为什么它正在寻找cublasLt64_11.dll的错误(这应该属于CUDA 11).我们确实安装了CUDA 11.4在我的windows 10和windows 7机器之前,但后来发现它不支持windows 7,所以我卸载CUDA 11.4并重新安装10.2在两台机器上.
我不能直接访问客户的windows 7机器,我只能在我的windows 10机器上创建exe。如何调试/解决这个问题有什么建议吗?

fnx2tebb

fnx2tebb1#

在Windows 10上构建的EXE通常不向后兼容Windows 7。
这在过去对我很有效:在Windows 7上构建EXE,然后在Windows 7和10上运行EXE。这不是一件确定的事情,所以你可能必须在Windows 10上创建EXE,并仅在Windows 10上运行EXE。

相关问题