我想安装Thenth on Enthought Python分布(EPD),但我得到一个奇怪的错误。 这是我的安装看起来像:
C:\Python27
。 easy_install pip
安装了easy_install pip
pip install Theano
来pip install Theano
为了testing,我启动ipython
并键入import theano
。 我得到以下错误:
Problem occurred during compilation with the command line below: g++ -shared -g -IC:\Python27\lib\site-packages\numpy\core\include -IC:\Python27\include -o C:\Users\Ove\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-2.7.2\lazylinker_ext\lazylinker_ext.pyd C:\Users\Ove\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-2.7.2\lazylinker_ext\mod.cpp -LC:\Python27\libs -LC:\Python27 -lpython27 C:\Users\Ove\AppData\Local\Temp\ccIoNPlU.o: In function `initlazylinker_ext':C:/Users/Ove/AppData/Local/Theano/compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-2.7.2/lazylinker_ext/mod.cpp:911: undefined reference to `__imp_Py_InitModule4' collect2: ld returned 1 exit status Exception: Compilation failed (return status=1): C:\Users\Ove\AppData\Local\Temp. C:/Users/Ove/AppData/Local/Theano/compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_37_Stepping_5_GenuineIntel-2.7.2/lazylinker_ext/mod.cpp:911: undefi. collect2: ld returned 1 exit status4'
有谁知道如何让Theano与EPD一起运行?
Theano(0.5)的最后一个版本在Windows上有一些问题。 您需要安装最新版本。 你可以像这样更新你的版本:
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
这应该解决这个问题。 如果不是的话,你可能会碰到不同的gcc安装。 你用cygwin或者mingw安装了吗? EPD安装了自己的版本的mingw。
我无法使Theano与Enthought一起工作,但是使用Anaconda python发行版我最终得到了它的工作。 就是这样:
打开一个Windows命令提示符并键入
点安装theano
创建一个包含行的文件.theanorc.txt:
[global] openmp = False
[blas] ldflags =
将.theanorc.txt放在您的个人文件夹(您的用户帐户的文件夹)
确保将以下路径添加到PATH环境变量中:
C:\蟒蛇\ MinGW的\ BIN; C:\阿纳康达\ MinGW的\ x86_64的-W64-的mingw32 \ lib中; C:\阿纳康达; C:\阿纳康达\脚本;