python-3.x - 无法导入 torchvision --AttributeError:模块“torch.jit”没有属性“未使用”。Windows10、Python 3.7
问题描述
我正在尝试导入torchvision,但出现错误。我在网上研究了这个话题,后来的版本似乎有问题。提供了不同的解决方案——主要是重新安装模块——我尝试过但没有结果我发现的最新建议是使用以下命令安装 torch 和 torchvision,我成功地做到了:
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
尽管如此,错误仍然存在:
(tf2) C:\Users\Alienware>python
Python 3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 22:22:21) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> import torchvision
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\torchvision\__init__.py", line 3, in <module>
from torchvision import models
File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\torchvision\models\__init__.py", line 5, in <module>
from .inception import *
File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\torchvision\models\inception.py", line 65, in <module>
class Inception3(nn.Module):
File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\torchvision\models\inception.py", line 182, in Inception3
@torch.jit.unused
AttributeError: module 'torch.jit' has no attribute 'unused'
我正在运行 Windows10、Anaconda 3、Python 3.7。我的电脑有一个 GPU,我已经安装了 CUDA,它可以与 TensorFlow 和 PyTorch 一起使用。
解决方案
对我来说,降级torchvision
就可以0.4.0
了:
pip uninstall torchvision
pip install torchvision==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
推荐阅读
- android - 如何以编程方式在键盘上设置 imeOptions
- java - Spring Boot Config Server 添加 Vault,无法取回 propertySources
- javascript - 使用ajax在两个php函数之间发送数据
- java - 更改覆盖方法的返回类型?
- python - 在 python3 版本上使用自定义模块导入错误
- java - 单链表询问用户 n 节点的大小并在 java 中的每个节点中放置一个元素
- iis - 3 个文件资源上的 Blazor .net 5 完整性错误被阻止
- laravel - 上传的图像存储在 Laravel Spatie Medialibrary 的单个图像文件夹中
- architecture - 如何设计分布式写入密集型数据存储
- docker - 使用 Docker Compose 运行 Google Pubsub 模拟器会导致随机行为