cannot import name 'get_installed_distributions' from 'pip._internal.utils.misc')

使用百度aistudio 运行关于自然语言处理的代码,出现pip版本问题
用cmd 升级过paddlehub和pip 但是没有用,
错误代码
max_seq_len=128
module = hub.Module(name="ernie_tiny")
inputs, outputs, program = module.context(trainable=True, max_seq_len=max_seq_len)
###### 运行结果及报错内容 
```python
 Traceback (most recent call last)/tmp/ipykernel_97/3345917480.py in <module>
      3 
      4 max_seq_len=128
----> 5 module = hub.Module(name="ernie_tiny")
      6 inputs, outputs, program = module.context(trainable=True, max_seq_len=max_seq_len)
      7 
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/module/module.py in __new__(cls, name, directory, version, source, update, branch, **kwargs)
    170             if name:
    171                 module = cls.init_with_name(
--> 172                     name=name, version=version, source=source, update=update, branch=branch, **kwargs)
    173                 CacheUpdater("update_cache", module=name, version=version).start()
    174             elif directory:
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/module/module.py in init_with_name(cls, name, version, source, update, branch, **kwargs)
    257                        **kwargs) -> Union[RunModule, ModuleV1]:
    258         '''Initialize Module according to the specified name.'''
--> 259         from paddlehub.module.manager import LocalModuleManager
    260         manager = LocalModuleManager()
    261         user_module_cls = manager.search(name, source=source, branch=branch)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/module/manager.py in <module>
     26 from paddlehub.module.module import Module as HubModule
     27 from paddlehub.server import module_server
---> 28 from paddlehub.utils import xarfile, log, utils, pypi
     29 
     30 
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddlehub/utils/pypi.py in <module>
     16 import os
     17 import subprocess
---> 18 from pip._internal.utils.misc import get_installed_distributions
     19 from typing import IO
     20 
ImportError: cannot import name 'get_installed_distributions' from 'pip._internal.utils.misc' (/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pip/_internal/utils/misc.py)

```

这是因为paddlehub与pip的版本不匹配造成的,
尝试以下两种解决方法:
一是降pip版本为21.3以下(pip21.3已经去除了该方法)
二是升级paddlehub
pip install --upgrade paddlehub -i https://pypi.tuna.tsinghua.edu.cn/simple

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632