尝试安装 Theano 但没有 Nvidia 卡

Trying to install Theano but don't have an Nvidia card

我正在关注:

http://deeplearning.net/software/theano/install_windows.html#install-windows

安装theano。我只是想玩代码,我不需要使用 GPU 来提高我的速度。

我没有 Nvidia 卡,当我尝试安装 cuda 时,安装失败。我看着安装工具删除了我需要的文件。

我正在使用 Anaconda python 所以我评论了这一行:

REM CALL %SCISOFT%\WinPython-64bit-2.7.9.4\scripts\env.bat

在:

C:\SciSoft\env.bat

文件。我放弃了,尝试用 easy_install 安装 theano。 我尝试从 python 导入 Theano,它失败了:

ton of stuff
Problem occurred during compilation with the command line below: C:\SciSoft\TDM-GCC-64\bin\g++.exe -shared -g -march=bdver2 -mmmx -mno-3dnow -mss
more stuff
C:\Users\xxx\Anaconda\libs/python27.lib: error adding symbols: File in wr ong format collect2.exe: error: ld returned 1 exit status

--------------------------------------------------------------------------- Exception Traceback (most recent call last) in () ----> 1 import theano

C:\Users\xxx\Anaconda\lib\site-packages\theano-0.7.0-py2.7.egg\theano__i nit__.pyc in ()

Even more stuff
Exception: Compilation failed (return status=1): C:\Users\xxxx\Anaconda\li . collect2.exe: error: ld returned 1 exit statusrong format

如果您不需要 运行 在 GPU 上,那么不用担心安装 Visual Studio 或 CUDA。我认为您只需要 Anaconda,但也许还需要 TDM GCC。

在干净的环境中,我安装了最新版本的 Anaconda,然后 运行

conda install mingw libpython

我推荐 installing Theano from Github(前沿版本),因为 "stable" 版本不经常更新,而且前沿版本通常有许多重大改进(尤其是性能方面)与稳定版的比较。

不需要执行"Configuring the Environment"部分中的所有步骤;只需确保您的 C++ 编译器在 PATH 中即可。

如果 Theano 在这些最小安装说明后无法工作,我建议根据具体情况解决每个问题,而不是尝试 运行 文档中提供的完整安装说明(可能已过时)。