pyang 提示 AttributeError: module pip has no attribute locations 解决方案

在做Cisco python自动化实验中,需要用到pyang模块,但是运行pyang可能会出现以下错误

Traceback (most recent call last):
  File "/usr/local/bin/pyang", line 444, in <module>
    run()
  File "/usr/local/bin/pyang", line 219, in run
    repos = pyang.FileRepository(path, no_path_recurse=o.no_path_recurse)
  File "/usr/local/lib/python3.6/dist-packages/pyang/__init__.py", line 408, in __init__
    location = pip.locations.distutils_scheme('pyang')
AttributeError: module 'pip' has no attribute 'locations'

出现此错误的原因是因为pip版本过高,导致与pyang不兼容,我们只需要降级pip版本即可

当前版本:

(pip 20.3.4)

步骤:

降级pip

python -m pip install pip==9.0.1

此时我们再次验证pip版本,发现pip已降至9.0.1,表示成功

验证pyang:

pyang已经能够正常运行。

猜你喜欢

转载自blog.csdn.net/qq_45462923/article/details/115967540