目录
失败。报错:bash: make: command not found
事先说明,问题仍然存在,并没有解决。以下是我的挣扎过程....
RuntimeError: inverse: LAPACK library not found in compilation
报错的代码
a = torch.tensor([[1., 2.], [3., 4.]])
b = torch.tensor([[1., 2.], [3., 4.]])
print(a)
print(b)
print(a@b)
print(a.t())
print(torch.inverse(a))
print(torch.linalg.inv(a))
print(torch.trace(a))
print(torch.norm(a))
print(torch.det(a))
print(torch.eig(a, eigenvectors=True))
原因:没有线性代数包。
解决办法
注意:以下所有链接如果使用谷歌浏览器打不开,就用microsoft edge。
1、下载MinGW
如果没有找到exe程序,只有压缩包的话,要在第一个红框的位置回退到Home/mingw-w64
architecture:选的64位,i686是32位
thread:win32是开发windows的程序,posix 是开发其他系统的程序
exception:seh,选新的
安装exe程序失败。转离线安装
1、下载压缩包
2、配置环境
右键“此电脑”–>属性–>高级系统设置–>环境变量–>设置系统变量
(1)、在系统变量的path上新建加入解压缩路径下的bin文件夹:D:\whl\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64\bin
(2)、新建 LIBRARY_PATH 变量,D:\whl\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64\lib
(3)、新建 C_INCLUDEDE_PATH 变量,D:\whl\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64\include
3、测试:win+r,输入cmd,输入gcc-v
安装完成!
4、下载 LAPACK包
http://netlib.org/lapack/lapack.tgzhttp://netlib.org/lapack/lapack.tgz
5、下载cmake
Download | CMakehttps://cmake.org/download/
安装
6、使用cmake编译lapack
编译失败。说fortran编译器找不到,然后我去intel下载了一个编译器,仍然失败。
7、以上6步失败 ,转下载OpenBLAS
在要用的环境下安装mingw,即:在Anaconda Prompt输入
conda install mingw libpython
MinGW等文件夹会自动装到anaconda下面。
配置环境变量:在path里新建环境变量。
http://blog.sina.com.cn/s/blog_96b836170102vq22.html
8、下载msys64
Index of /msys2/distrib/x86_64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
安装在上一步骤下载的MinGW文件下。
不要配置,在镜像下的已经配置好了。如果在官网上下的,看这篇。msys2在windows10系统的安装_engineer520的博客-CSDN博客_msys2安装
9、编译openblas
Windows 10系统openBLAS编译_milerwj的博客-CSDN博客
失败。报错:bash: make: command not found
说明用conda下载的mingGW没有起作用。
10、在msys64使用指令安装:(标粗的我没装)
pacman -S gcc
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-i686-toolchain
pacman -S mingw-w64-x86_64-SDL2
pacman -S mingw-w64-i686-SDL2
pacman -S base-devel
pacman -S vim
pacman -S yasm
pacman -S nasm
pacman -S make
windows10下安装MSYS2+MinGW64_afei198409的专栏-CSDN博客_msys2安装mingw
以上步骤执行成功
11、编译步骤
在msys 64中使用cd /d/whl/openblas 进入下载的openblas的文件夹位置。cd是进入文件夹,/d/whl/openblas是存放的文件目录。
1、cd /d/whl/openblas
2、回车
3、make
4、make PREFIX=/d/anacondaa/envs/pytorch-cpu/Lib/site-packages/openblas install
安装结果
装是装成功了,然而...没有任何变化
12、为了不那么尴尬,我装了theano。。
1、添加MinGW的路径,上面已经加过了
2、在cmd的home目录中(就是cmd前面的那个文件路径)新建 .theanorc.txt 文件
[blas]
ldflags= -LD:\anacondaa\envs\pytorch-cpu\Lib\site-packages\openblas\bin –lopenblas
[gcc]
cxxflags = -ID:\anacondaa\envs\pytorch-cpu\MinGW
3、重启电脑
4、conda install theano
5、在安装的环境里输入python测试
import theano
theano.test()
windows7环境下theano安装_雪中小浣熊_新浪博客windows7环境下theano安装_雪中小浣熊_新浪博客,雪中小浣熊,http://blog.sina.com.cn/s/blog_96b836170102vq22.html没报错就是成功了。然而事情没这么简单...
说没有nose模块,就安装了nose
conda install nose
然而,是因为python版本高了.....最高只支持3.5...
另外一些指令(记录一下,老忘)
cd /d 到其他磁盘
cd .. 回退
cd \ 返回到根目录
dir 查看当前目录下的所有文件