diff --git "a/AscendPytorch\346\250\241\345\236\213\344\274\227\346\231\272FAQ.md" "b/AscendPytorch\346\250\241\345\236\213\344\274\227\346\231\272FAQ.md" index 421da88bc7e7af1eaf716209f0b47397b0875eab..c7be4aa8bfec7baa9c4ab8edfa4b517de56b15d0 100644 --- "a/AscendPytorch\346\250\241\345\236\213\344\274\227\346\231\272FAQ.md" +++ "b/AscendPytorch\346\250\241\345\236\213\344\274\227\346\231\272FAQ.md" @@ -500,6 +500,42 @@ StopIteration 正常现象。 +### FAQ26、pip安装包 matplotlib pillow numpy scipy xtcocotools torchvision 等包,在x86环境安装顺利但是在arm环境失败 + +* 现象描述 + + arm环境上安装很多包的时候会报错,报错的内容,现象各不相同,找不到包或者缺少底层依赖。 + +* 原因分析 + + 1. pip根据你当前的pip版本下载的,不同版本对应的包再pip源的中是相互隔离的,所以即使有些包已经出了arm版本,但是你的pip不够新下载也会出错,或者找不到。 + 2. 有些包在你选定的源里的确没有,尝试使用其他的pip源 + 3. arm上的环境上的python生态并不好,有些包即使是最新的pip版本依然下载不到。那只能编译源码了。 + +* 处理方法 + + 1)尝试更新pip,注意你若是使用的pip3.7则下面命令对应改成pip3.7 + ```bash + pip install --upgrade pip + ``` + + 2)临时切换pip源下载,使用 -i 参数指定临时源,常用的源还有 清华源,阿里源,豆瓣源 + ```bash + pip install torchvision==0.2.2 -i https://repo.huaweicloud.com/repository/pypi/simple/ + ``` + 其他源: + ```bash + 清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/ + 阿里云:http://mirrors.aliyun.com/pypi/simple/ + 豆瓣源:http://pypi.douban.com/simple/ + ``` + + 3)对于前两种办法都无法安装的包,那只能使用源码安装了,目前像 kaldi,xtcocotools 这类包需要使用gitee或者github上共享的源码,根据他的readme来编译安装。 + + +## [2.2 NPU模型分布式运行常见问题FAQ](#22-NPU模型分布式运行常见问题FAQ) + + ## [2.2 NPU模型分布式运行常见问题FAQ](#22-NPU模型分布式运行常见问题FAQ) ### FAQ1、在模型分布式训练时,遇到报错 host not found.