Python 导入错误:无法导入名称';美孚网络v2和x27;从';torchvision.models';

Python 导入错误:无法导入名称';美孚网络v2和x27;从';torchvision.models';,python,pytorch,fast-ai,Python,Pytorch,Fast Ai,我想在我的电脑上运行fastai深度学习模型。不是训练,只是在我的电脑上运行预先训练过的模型。我有.pth文件。我试图导入我安装的fastai模块,但收到错误: ImportError:无法从“torchvision.models”(C:\file\u path\\uuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuy)导入名称“mobilenet\u v2” 我试图执行的代码: #From the fastai library from fastai impor

我想在我的电脑上运行fastai深度学习模型。不是训练,只是在我的电脑上运行预先训练过的模型。我有.pth文件。我试图导入我安装的fastai模块,但收到错误:

ImportError:无法从“torchvision.models”(C:\file\u path\\uuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuy)导入名称“mobilenet\u v2”

我试图执行的代码:

#From the fastai library
from fastai import *
from torchvision.models import * 
from fastai.vision import *
我找不到任何解决办法来解释我为什么会犯这个错误


我在anaconda中运行这段代码,具体来说,就是连接到我的anaconda环境的spyder IDE。如果有人需要更多的规范,我会重新编辑。谢谢。

我刚刚用我的系统解决了这个问题。卸载康达和pip提供的任何pytorch、torchvision。同时卸载fastai

转到并根据cuda版本在那里运行conda命令,然后

conda install -c fastai fastai

这似乎是个愚蠢的问题,但你们安装了torchvision吗
conda install torchvision-c pytorch
@Cecilia是的,我有,以及fastai网站上声明的其他依赖项。我无法重现您的问题。我创建了一个新的conda环境,用conda install-c pytorch-c fastai fastai安装了fastai,并且能够毫无错误地执行上面的代码。我遇到了完全相同的问题,并按照@Cecilia的描述解决了它。这对我很管用。我也会试试。你也用过Windows吗?或者这是一个一般性的问题,而不是操作系统特有的问题。是的,我使用Windows。问题是fastai在torchvision中找不到该模块,要么是因为安装不当,要么就是安装的模块没有该模块。您可以从错误中打开\file\u path\u init\upy.py以查看该模块是否真的存在。只是在遇到相同问题后找到了这个答案。我最初安装的
torchvision
没有指定特定频道
-c
。此安装版本
0.2.1
。但是,当使用conda install torchvision-c pytorch从频道
pytorch
安装时,我得到了最新的
0.7.0
。我的假设是,mobilenet_v2是在这两个版本之间添加的。