PyInstaller是否包含CUDA

问题描述 投票:0回答:1

我正在使用使用tensorflow-gpu(1.14.0)并使用PyInstaller 3.5将该脚本转换为可执行文件的Python脚本(我使用Python 3.7.3)。我正在使用CUDA 10.0和cuDNN 7.6.1,我的图形卡是NVIDIA GeForce GTX 960M。我最近卸载了CUDA,以测试Python脚本的可执行文件是否仍在运行,并且令人惊讶的是它仍可以通过GPU运行,而当我现在直接运行Python脚本时,该软件不起作用。

我的问题是,此可执行文件可以在没有CUDA工具包但具有支持CUDA的图形卡的系统上运行吗?

tensorflow cuda pyinstaller cudnn
1个回答
0
投票

[根据this documentation,PyInstaller将创建并存储所有依赖的外部库的私有副本,在构建单个文件可执行文件时,Python代码将依赖此库。

因此,可以安全地假定您的可执行文件在运行,而与CUDA工具包的安装状态无关,因为它具有运行时在内部使用的必需CUDA库的完整私有副本。

© www.soinside.com 2019 - 2024. All rights reserved.