Jetson Xavier NX套件中PyTorch安装后导入失败,如何验证安装正确性?
验证Jetson Xavier NX上PyTorch是否正确安装的方法
首先得先排查最容易踩的坑——你用conda install安装的PyTorch是绑定在特定conda环境里的,如果没激活对应的环境就运行Python,自然会找不到模块。下面是一步步的验证方法:
步骤1:确保激活了目标conda环境
先切换到你安装PyTorch的那个conda环境里:
conda activate <你的环境名称> # 如果是默认的base环境,直接运行`conda activate`就行
步骤2:检查conda环境内的PyTorch包
激活环境后,用这条命令查看已安装的PyTorch相关包:
conda list | grep -E "pytorch|torchvision"
如果安装成功,你会看到类似这样的输出:
pytorch 1.9.0 py38_aarch64 pytorch
torchvision 0.10.0 py38_aarch64 pytorch
要是没有任何输出,说明PyTorch根本没装到当前环境里,得重新安装。
步骤3:直接在Python环境中验证
激活环境后,运行这条命令直接测试PyTorch的导入和基础功能:
python -c "import torch; print('PyTorch版本:', torch.__version__); print('CUDA是否可用:', torch.cuda.is_available())"
- 如果成功输出PyTorch版本,且
torch.cuda.is_available()返回True(毕竟你用的是支持CUDA的Jetson Xavier NX),那说明安装完全正常。 - 如果还是弹出
ModuleNotFoundError: No module named 'torch',那大概率是你当前用的Python解释器不是conda环境里的——可以运行which python看看路径,正常应该指向你的conda环境目录(比如~/miniconda3/envs/<你的环境名>/bin/python),要是路径不对,要么是没激活环境,要么是系统Python的优先级更高。
额外提醒:Jetson平台的PyTorch安装注意事项
你用的conda install pytorch torchvision cpuonly -c pytorch是针对x86架构的CPU版本,而Jetson Xavier NX是ARM64架构,这个包很可能不兼容,这也是你安装后无法导入的常见原因。NVIDIA官方为Jetson系列提供了适配的预编译PyTorch包,建议你找对应CUDA 10.2、TensorRT 7.1.3的版本用pip安装,兼容性会好很多。
内容的提问来源于stack exchange,提问作者Arslan Majid
相关产品推荐
相关产品推荐

