一、说明
问题来源于pip安装时的报错,在搜了比较多的解决方式后,始终找不到一个轻量化的解决方式,都需要安装Build Tools或者C++生成工具(MSVC),占用内存太多。以下有一些更简单的解决方式,都是我曾经使用过的。
二、解决方式
2.1 安装libpython m2w64-toolchain
conda install libpython m2w64-toolchain -c msys2
第一次我用这种方式我曾经解决了,安装了libpython和m2w64-toolchain之后,再安装我要安装的库就成功了,重装系统后,我又遇到了这个错误,再次使用这个方法没有解决。
当时是从一篇帖子里看的,也不太懂它的原理。
2.2 使用msys安装
conda install 要安装的库 -c msys2
又时隔一段时间,我又遇到了这个问题。。。也又看到了2.1的命令,不过只看到了这个命令、我就理解为-c是类似于-i(指定URL)一样,指定通过msys2这个lib去下载安装,于是我运行了conda install pyworld -c msys2,安装完成。
这次看来,2.1我是被别人误导了,那个命令根本不是那个意思,而应该把libpython和m2w64-toolchain替换为自己要安装的库。