【无标题】

  • Post author:
  • Post category:其他




项目场景:


提示:这里简述项目相关背景:

python3中 import torchvision无法载入vision

显示如下(jetson nano)

import torchvision

Traceback (most recent call last):

File “”, line 1, in

File “/home/test-car/.local/lib/python3.6/site-packages/torchvision-0.10.0-py3.6-linux-aarch64.egg/torchvision/

init

.py”, line 7, in

from torchvision import datasets

File “/home/test-car/.local/lib/python3.6/site-packages/torchvision-0.10.0-py3.6-linux-aarch64.egg/torchvision/datasets/

init

.py”, line 9, in

from .fakedata import FakeData

File “/home/test-car/.local/lib/python3.6/site-packages/torchvision-0.10.0-py3.6-linux-aarch64.egg/torchvision/datasets/fakedata.py”, line 4, in

from … import transforms

File “/home/test-car/.local/lib/python3.6/site-packages/torchvision-0.10.0-py3.6-linux-aarch64.egg/torchvision/transforms/

init

.py”, line 1, in

from .transforms import *

File “/home/test-car/.local/lib/python3.6/site-packages/torchvision-0.10.0-py3.6-linux-aarch64.egg/torchvision/transforms/transforms.py”, line 16, in

from . import functional as F

File “/home/test-car/.local/lib/python3.6/site-packages/torchvision-0.10.0-py3.6-linux-aarch64.egg/torchvision/transforms/functional.py”, line 18, in

from . import functional_pil as F_pil

File “/home/test-car/.local/lib/python3.6/site-packages/torchvision-0.10.0-py3.6-linux-aarch64.egg/torchvision/transforms/functional_pil.py”, line 207, in

def resize(img, size, interpolation=Image.BILINEAR, max_size=None):

AttributeError: module ‘PIL.Image’ has no attribute ‘BILINEAR’



问题描述


提示:这里描述项目中遇到的问题:


python和pillow的版本不匹配(查啦半天),torchvision需要pillow的支持才能使用



原因分析:

提示:这里填写问题的分析:

安装torch和torchvision时,需要pillow的相应版本,python的版本也要相应的查询

在这里插入图片描述
我使用的3.6.9版本的python,pillow为9.1.0



解决方案:

提示:这里填写该问题的具体解决方案:

我使用的:

torch版本1.9.0

torchvision的版本0.10.0

pillow版本为8.4(前面系统自动安装时是9.1版本)

使用

pip3 uninstall pillow

在这里插入图片描述
进行卸载,同时可以看到pillow的版本号

卸载后会自动使用较低版本

安装旧版本

https://pypi.org/simple/pillow/ 下载Pillow-8.4.0.tar.gz 离线包

$ tar -xvf Pillow-8.4.0.tar.gz

$ cd Pillow-8.4.0 看里面Readme -> 找到安装说明

$ python3 setup.py install

版本都对应后:

在这里插入图片描述
载入成功

注:开始我还想直接把python提升一下版本的,但是看啦一下gcc又不支持,所以最后是降低啦pillow的版本



版权声明:本文为qq_45696114原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。