win10安装配置anaconda+mingw+theano+keras及报错处理

 

1. 卸载原有python

    否则可能会遇到各种奇奇怪怪的问题,比如conda install mingw libpython时报错“TypeError: LoadLibrary() argument 1 must be str, not None”。

 

2. 下载anaconda

     我用的版本:Anaconda3-2019.03-Windows-x86_64。

     详细参考:https://blog.csdn.net/xiaoxiaogh/article/details/79188446

3. 配置anaconda

   C:\...\Anaconda3;C:\...\Anaconda3\Scripts; 加入环境变量Path。

   在cmd中输入conda list命令有一坨包,就说明配置成功。

4. 安装mingGW、libpython

    在cmd中输入conda install mingw libpython,下载库。

    如果出现“PackageNotFoundError: Packages missing in current channels”问题:

    解决方法:

    1)错误提示了在https://anaconda.org/里面搜索栏搜,输入mingw,点开后复制地址https://anaconda.org/anaconda/mingw

    在cmd中输入conda install -c https://anaconda.org/anaconda/mingw就可以安装了。

    2)或者可以参考https://blog.csdn.net/ksws0292756/article/details/79192268

    3)关掉cmd后再次打开cmd输入conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ ,用清华镜像路径。

    在C:\...\Anaconda3下有MinGW这个文件夹说明安装成功。

5. 配置mingGW

    C:\...\Anaconda3\MinGW\bin;C:\...\Anaconda2\MinGW\x86_64-w64-mingw32\lib;加入环境变量Path。

    在cmd中输入g++ --version 显示版本号,说明正确配置。

6. 安装python

    接下来theano+keras的安装要用pip,所以先装python了,版本号:Python 3.6.5。安装时选择安装路径加入path,没选自己手动加下。

   选择3.6.x的原因:“在 Windows 上,TensorFlow 支持 Python 3.5.x 和 3.6.x”。

   在cmd中输入python,显示版本号,说明正确安装。

7. 升级pip

    在cmd输入python -m pip install --upgrade pip

8. 安装及配置theano

    在cmd输入python -m pip install theano.

    据说,在C:\...\Anaconda2\Lib\site-packages 目录下新增了两个文件夹——theano和Theano-1.0.1.dist-info,但是我没看到。。。

    在cmd下输入python后,import theano无提示则安装成功。

    如果出现“WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.”,解决方法:

    第一步:安装库:

    在cmd下输入conda install mkl

                         conda install mkl-service
                         conda install blas 。

    第二步: 在C:\Users\XXX(自己的用户名)添加配置文件".theanorc.txt",在新建的配置文件中添加如下内容

   [global]

   openmp=False

   [blas]

   ldflags=-lblas

   [gcc]

   cxxflags=-IC:\...\Anaconda2\MinGW

   其中, ldflags值可为-lmkl_rt。

    参考https://blog.csdn.net/qq_33626989/article/details/81811297  https://www.cnblogs.com/hdu-zsk/p/5950924.html.

9. 安装keras
    在cmd下输入python -m pip install keras.

    打开C:\Users\XXX(你的用户名)\.keras\keras.json,里面显示:

{
    "image_data_format": "channels_last",
    "epsilon": 1e-07,
    "floatx": "float32",
    "backend": "tensorflow"
}

    修改“tensorflow”为“theano”。

    在cmd下输入python,进入shell,输入import keras,显示Using Theano backend. 即安装成功。我猜不改这个文件,装了tensorflow也可以正常运行。

   

安装TensorFlow,参考https://zhuanlan.zhihu.com/p/36551413

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值