【问题标题】:Unable to import torchvision --AttributeError: module 'torch.jit' has no attribute 'unused'. Windows10, Python 3.7无法导入 torchvision --AttributeError:模块“torch.jit”没有属性“未使用”。 Windows10、Python 3.7
【发布时间】:2020-06-09 14:33:18
【问题描述】:

我正在尝试导入 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 一起使用。

【问题讨论】:

    标签: python-3.x torchvision


    【解决方案1】:

    对我来说,将 torchvision 降级为 0.4.0 就成功了:

    pip uninstall torchvision
    pip install torchvision==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
    

    【讨论】:

      【解决方案2】:

      我能够在破坏 Python 3.6 的环境中导入 torchvision。用 Python 3.7 运行它是不可能的。

      【讨论】:

        【解决方案3】:

        我可以使用以下命令运行它:

        conda create --name test5 python=3.6
        conda install -c pytorch pytorch torchvision cpuonly
        
        python
        >>> import torch
        >>> import torchvision
        

        【讨论】:

          【解决方案4】:

          tl;dr pip3 install torchvision 将 torch 和 torchvision 升级到最新的兼容版本。

          torchvision 0.7 已经发布并且与torch 1.6 兼容。它似乎与 torch 1.5 不兼容。

          请注意,通过 PyCharm 安装 torchvision 可能不会导致 torch 的自动升级。但是,通过 pip3 安装确实会自动升级 Torch。

          【讨论】:

            猜你喜欢
            • 2021-05-03
            • 1970-01-01
            • 2021-10-02
            • 2021-12-04
            • 1970-01-01
            • 1970-01-01
            • 2021-05-01
            • 2020-12-08
            相关资源
            最近更新 更多