ubuntu 18.04 python3.8 cuda10.2 安装 torch torchvision时成功了。但是import torch时报错:
ImportError: numpy.core.multiarray failed to import
网上试了各种方法都不管用。报错的根源其实是numpy而不是torch
# 错误复现
import numpy
# 解决: pip 和 numpy升级到最新版
$ sudo pip3 install pip -U
$ sudo pip3 install numpy -I
# 重新编译安装python3.8
$ cd ~/Downloads/Python-3.8.2
$ ./configure --enable-optimizations
$ sudo make -j8
$ sudo make install
原因:python是自己在python官网下载的tgz包手动安装的。没有安装好。
参考:https://stackoverflow.com/questions/34051737/numpy-core-multiarray-failed-to-import