美文网首页
win64下载python3.6上安装theano的血泪史201

win64下载python3.6上安装theano的血泪史201

作者: Chang_Lu | 来源:发表于2018-04-04 16:54 被阅读0次

    本来是为了用neupy,但是安装成功后运行example时报错。

    报错语句:from neupy import algorithms, environment

    报错内容:

    Compilation failed (return status=1): C:\Users\swanheart\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_42_Stepping_7_GenuineIntel-3.4.1-64\lazylinker_ext\mod.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in

    网上查看是因为theano包需要MinGW, 所以在anaconda3下的子环境‘python3’中从新安装了MinGW, 放在D:\Anaconda3\envs\python3\MinGW(可用pip命令直接安装)

    然后就是修改环境变量,将D:\Anaconda3\envs\python3\MinGW\bin;D:\Anaconda3\envs\python3\MinGW\x86_64-w64-mingw32\lib;D:\Anaconda3\envs\python3\MinGW\x86_64-w64-mingw32\bin全部放进path里。

    后来还在网上学了新建环境变量PYTHONPATH,后来证明这个傻逼操作坑了我好久。(不要这一步!!!!)

    然后在自己的home目录(进入cmd默认目录就是)下创建一个 .theanorc.txt ,这个是参照https://blog.csdn.net/sxf1061926959/article/details/54094356 这篇文章的内容做的,不知道不创建有没有影响。

    文件内容如下:

    [blas]

    ldflags=

    [gcc]

    cxxflags=-ID:\Anaconda3\envs\python3\MinGW\x86_64-w64-mingw32\include

    这就结束了,然后 import theano,报错,还是unimplemented: 64-bit mode not compiled in

    后来发现我之前安装过Rtools,里面有MinGW, 并且环境变量中有这个路径,还在新的MinGW路径前面。于是把新的MinGW路径在环境变量中置顶。

    然后又报错,和原来一样的错,把老的MinGW路径删了也不行。最后发现,是因为我没有重启。唉心塞。

    重启之后,运行import theano,终于换错误了:cannot import name 'configparser'

    查询之后发现是因为新建了环境变量PYTHONPATH,把它删掉,重启!!

    终于成功了哇哈哈~~~~

    相关文章

      网友评论

          本文标题:win64下载python3.6上安装theano的血泪史201

          本文链接:https://www.haomeiwen.com/subject/fdvsnxtx.html