重现步骤:
我在 Windows 上使用 Anaconda 来为此存储库设置环境。
conda create --name pytorch-yolo
然后我安装所有依赖项conda install --file requirements.txt
哪个返回
PackagesNotFoundError: The following packages are not available from current channels:
- torch[version='>=1.2']
Run Code Online (Sandbox Code Playgroud)
所以我安装 pytorchconda install pytorch torchvision cudatoolkit=10.2 -c pytorch
当我尝试使用内部 conda 环境评估以下存储库中的模型: https://github.com/eriklindernoren/PyTorch-YOLOv3python3 test.py --weights_path weights/yolov3.weights
时,它返回以下错误ModuleNotFoundError: No module named 'torch'
如果我运行 Jupyter 实验室或笔记本,甚至在 conda 终端中使用 python,则可以轻松导入 torch。
我已经尝试过的:
几乎所有内容都来自此线程:没有名为“Torch”的模块
具体来说,创建一个新的conda环境,将python设置为3.8.2,将torch安装到base,然后安装到环境中。
我还使用 pyenv 将全局 python 设置为 3.8.2,但这根本没有帮助。
conda list
显示我已经安装了 pytorch
我无法解决这个问题。