WinR的NVRTC是不可用的吗?

问题描述:

我运行Python27 x32或收到此错误:WinR的NVRTC是不可用的吗?

Could not load "nvrtc64_75.dll": %1 is not a valid Win32 application. 

我也试图与cuda8。

,因为我意识到,NVRTC docs列表64作为一项要求:

NVRTC requires the following system configuration: Operating System: Linux x86_64, Linux ppc64le, Linux aarch64, Windows x86_64, or Mac OS X.

nvrtc64_75.dll确实有IMAGE_FILE_HEADER 0x86640x20b(PE32 +)魔法。)

我试图用libgpuarray“ s pygputheano和我以前用Win32 mingw构建它。

我现在的理解是,我需要安装python的x64版本,并从那里开始。我知道我可以使用conda来代替,libgpuarray中的文档谈论了msvc,btw.它与mingw一起工作到目前为止。

我解释这个权利吗? NVRTC真的没有可用的Win32版本吗?

编辑:得到了相同的%1 is not a valid Win32错误conda x32和msvc(这里没有真正的惊喜)。

+2

是的,你正在解释正确。 nvrtc需要x64。 –

+1

这是一个修辞问题的尝试吗? “我想这样做,我尝试了它,但它不起作用,我阅读了文档,明确表示它不起作用,但它会起作用吗?” – talonmies

+0

@talonmies不,我只是不想忽略任何东西。例如,我刚刚接触CUDA开发,并且迄今为止还没有意识到它的历史。我总是希望给出一个机会,例如一个“社区驱动的”开源替代项目,或者一个我不知道的,不再广告的旧版本。由于我没有发现有理由推论*为什么*无法制作32位版本,因此无法绝对排除存在。事实上仍然不可能,但由于没有出现这样的答案,我坚信我在这里并不缺乏明显的东西。 – n611x007

就像the documentation you linked indicates一样,NVRTC需要64位环境。