前提:win10_64 vs至少16,由于网络原因,mingw无法下载国内或者国外任何源(显示timeout)

在经过一番倒腾之后,mingw工具本质可以当作一个虚拟的archlinux环境用。

从官网下载mingw http://www.msys2.org  下载64位

开始菜单栏有mingw应用,接下来是查看当前默认安装了哪些服务:

不同于linux  查看的指令使用pacman

pacman -Q -e  :查看已经安装的包

pacman -S package-name  : 安装需要的包

在安装gcc perl  gcc-fortran等包时,出现报错,显示timeout,可能本身终端网络限制了。

pacman yum源的配置在 所安装目录的etc/pacman.d目录  有三个mingw文件。

修改三个mingw文件的Server为本地的地址 格式:Server=file:///e/mingw/,将其他的Server注释掉,并访问其中一个的yum源地址。

选择的是msys的url地址:http://repo.msys2.org/msys/x86_64/

并将需要的perl gcc gcclib等包下载到  Server标注的地址。并且也需要下载msys.db  等以下文件。

更新yum:pacman -Sy

ps:一般安装gcc等需要依赖,所以建议可以下载官网全部的安装包,或者在下载gcc之前

在mingw终端执行:pacman -S gcc 会提示需要下载的包,并在官网进行查找下载即可。

在安装mingw后,竟然py库的theano有变动(QAQ)求帮助。谢谢。

提示下,theano恢复正常了,因为在倒腾的过程中添加了conda的环境变量,keras和theano是关联的。

theano依赖在anaconda的库。可能造成混乱。报错可能会提示  no attritude "theano" of "gof"

Logo

更多推荐