from aip import AipBodyAnalysis报错 cannot import name AipBodyAnalysis
我使用的python3.8
# -*- coding: utf-8 -*-
from aip import __init__
from aip import AipBodyAnalysis
报错如下:
在本站上看到大家在使用这个命令的时候没有问题啊,那么我的问题出在哪里呢?我怀疑是不是版本的问题。于是我在python2.7上试验了一下,结果如下:
# -*- coding: utf-8 -*-
from aip import __init__
from aip import AipBodyAnalysis
输出为空白,我知道成功了。那既然是版本的问题该如何修改呢?
于是我对比了python2.7和python3.8中aip下的__init__.py和bodyanalysis.py文件。下面是我的比较:
上图右边与左边相同的部分是我已经添加过得,源文件中没有!
下面是python2.7中aip下__init__.py文件的内容:
from .ocr import AipOcr
from .nlp import AipNlp
from .face import AipFace
from .imagecensor import AipImageCensor
from .imagecensor import AipImageCensor as AipContentCensor
from .kg import AipKg
from .speech import AipSpeech
from .imageclassify import AipImageClassify
from .imagesearch import AipImageSearch
from .bodyanalysis import AipBodyAnalysis
from .imageprocess import AipImageProcess
from .easydl import EasyDL
上面内容在python3.8中aip下的__init__.py中是没有的。
现在查看一下bodyanalysis.py文件:
class AipBodyAnalysis(AipBase):
"""
人体