安装Mac OSX后无法导入TorchVision

问题描述 投票:0回答:1

我已经按照虚拟网站(env)中的pip在其网站上建议的方式安装了Pytorch和Torchvision,并且当我在python代码中导入torchvision时在安装过程中未发生任何错误,但发生了以下错误。

Traceback (most recent call last):
  File "demo.py", line 2, in <module>
    import torchvision
  File "/Users/QuinceyBee/env/lib/python3.7/site-packages/torchvision/__init__.py", line 2, in <module>
    from torchvision import datasets
  File "/Users/QuinceyBee/env/lib/python3.7/site-packages/torchvision/datasets/__init__.py", line 9, in <module>
    from .fakedata import FakeData
  File "/Users/QuinceyBee/env/lib/python3.7/site-packages/torchvision/datasets/fakedata.py", line 3, in <module>
    from .. import transforms
  File "/Users/QuinceyBee/env/lib/python3.7/site-packages/torchvision/transforms/__init__.py", line 1, in <module>
    from .transforms import *
  File "/Users/QuinceyBee/env/lib/python3.7/site-packages/torchvision/transforms/transforms.py", line 17, in <module>
    from . import functional as F
  File "/Users/QuinceyBee/env/lib/python3.7/site-packages/torchvision/transforms/functional.py", line 5, in <module>
    from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL' (/Users/QuinceyBee/env/lib/python3.7/site-packages/PIL/__init__.py)

我尝试创建新的虚拟环境以从头开始进行重建,尝试通过conda环境中的conda安装,但是,这些方法都不能解决此问题。对于任何格式问题,我都表示歉意,这是第一次在此处发布,而且我对使用python还是比较陌生。任何帮助将不胜感激。

python python-3.x pytorch torchvision
1个回答
0
投票

Pillow 7.0.0删除了PILLOW_VERSION,您应该在自己的代码中使用version

如果使用Torchvision,则计划在本周(2020年第2周)进行发布以对其进行修复:

选项为:

  • 等待新的火炬发布
  • 使用下面给出的torchvision的主版本

    pip install -U git+https://github.com/pytorch/vision)
    
  • 每晚安装火炬,也需要夜间版本的火炬

  • 或安装枕头<7

    pip install "pillow<7"
    
© www.soinside.com 2019 - 2024. All rights reserved.