Segmentation fault (core dumped)
- 说实话我当时是懵逼的,甚至一度想重装(刚烧好的系统)
- 于是我开始不停运行,发现都不行,甚至更过分的是,如果用命令行运行python直接会停止运行
问题排查
- 后来我发现,并不是所有py文件都无法运行(一般的是可以的),这就说明,可能是那里包装错了,或者漏装,或者是个假包
- 既然着手排查,就从第一行开始,然后直接报错,这就不得不让我猜想,导包问题!?!,因为文件是验证过的,本地可用
- 后来我偶然间做了个测试:
- 它出现了!pytorch的问题,我一下子恍然,所有报这个错误的.py文件都需要导torch包
回去瞅了一眼之前装Jetson Nano pytorch1.4-aarch的过程
- 发现在装pytorch-aarch版的时候还需要装前置包,也就是下面俩
sudo apt-get install python3-pip libopenblas-base
pip3 install Cython
- 当我装完下面俩的时候,再次测试,出现了一下报错
- 这就和之前装pytorch的时候一模一样了,numpy问题,这边具体细节去那个链接看看就可以了
pip3 show numpy
pip3 install --upgrade numpy
- 装完numpy,测试,开始包no moudle ,说明之前的问题已经解决,就是torch的依赖包没装:
pip3 install tqdm
- 接着发现没有torchvision,这个之前好像没记录过,这边就详细写下
- 具体命令如下:
# 下载torchvision
git clone -b v0.5.0 https://github.com/pytorch/vision torchvision
# 安装torchvision
cd torchvision
sudo python3 setup.py install
# 也可以直接pip3 install .....
- 说实话,我一直觉得这边的过程有点奇怪,但是装完了确实能用,就先放着,有时间再研究研究,至此,这个问题就告一段落了