已安装torch但无法导入的问题求助(YOLOv5运行场景)
解决torch已安装但无法导入的问题
检查Python环境一致性
确认运行代码的Python解释器与pip3对应同一环境。执行以下命令对比路径:which python3 which pip3若路径不同,需切换到
pip3对应的环境运行代码,或使用python3 -m pip install torch确保安装到当前Python环境。验证torch安装位置并调整Python路径
先查看torch的安装目录:pip3 show torch复制输出中的
Location路径,在Python交互环境中检查该路径是否在sys.path内:import sys print(sys.path)若不在,手动添加路径后再尝试导入:
import sys sys.path.append("上述复制的Location路径") import torch卸载重装torch
彻底卸载现有torch相关包:pip3 uninstall -y torch torchvision torchaudio根据系统需求重新安装,CUDA版本示例(以CUDA 11.8为例):
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118CPU版本直接执行:
pip3 install torch torchvision torchaudio确认虚拟环境激活状态(若使用)
若使用了虚拟环境,必须先激活环境再运行代码。激活命令示例:# Conda环境 conda activate 你的环境名 # venv环境(Linux/macOS) source 你的环境目录/bin/activate # venv环境(Windows) 你的环境目录\Scripts\activate
内容的提问来源于stack exchange,提问作者Nguyễn Minh Đức
相关产品推荐
相关产品推荐

