(WARNING : Using NumPy C-API based implementation for BLAS functions)的解决方案
- 情况说明
- 问题的解决
- 第一步:使用CMD安装类库
- 第二步:在用户目录下放置一个文件
- 验证
情况说明
再训练生成对抗网络GAN时,需要Pylearn2模块。而Pylearn2模块需要Theano支撑,Theano支撑需要Conda管理系统1。在已经安装好Anaconda、theano、pylearn2的情况下,点击这里查看怎么安装。安装好之后在cmd命令行进入Python环境,在Python环境下输入如下代码:import theano
显示如下的错误:
现在问题就是要解决BLAS functions的问题。
问题的解决
解决这个问题,首先电脑上要先安装conda管理系统,这个使用Anaconda会自动的安装完成,安装步骤见 情况说明 里的链接。然后分两步解决这个问题。
第一步:使用CMD安装类库
conda install mkl
conda install mkl-service
conda install blas
第二步:在用户目录下放置一个文件
在桌面新建一个txt文档,输入如下内容:
[blas]
ldflags=-lmkl_rt
或者输入如下内容:
[blas]
ldflags=-lblas
将文档另存为文件名:.theanorc.txt
,文档类型为:所有文件(*.*)
。
文件的存放路径为:C:\Users\你的电脑用户名 。
验证
在cmd命令下输入python,进入python环境如下:输入:
import theano
print (theano.config.blas.ldflags)
显示如下,则表示blas functions安装成功:
参考的文献 ↩︎