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。...
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
更多推荐
所有评论(0)