安装toolkit包时,出现找不到grpc依赖库的问题
2023/05/16
160
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 安装部署 | CANN | 安装toolkit、grpc依赖库、 |
问题现象描述
安装toolkit包时报错找不到grpc依赖库:Package is not installed on the path /usr/local/Ascend/ascend-toolkit/20.0.0.SPC200/arm64-linux_gcc4.8.5
原因分析
环境中安装了多个版本的Python(如:python3.7和python3.7.5)。
排查方法
- 执行pip3.7 list查看已安装的python依赖,回显如下显示查询结果包含grpc相关依赖。
- 执行find / -name grpc全局搜索grpc,并使用ll命令查询grpc安装路径是否有HwHiAiUser用户访问权限,如下图所示即有访问权限。
- 在查询过程中,发现环境中有安装多个版本的python:python2.7、python3.5、python3.7以及python3.7.5,且grpc所需的依赖安装在了python3.7.5下面(仅支持使用python3.7.5调用),无法使用其它版本的Python调用相关依赖。
解决措施
执行如下命令将python3.7与python3.7.5指向到同一个Python依赖库路径下(环境中安装所有依赖的路径):
ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5 ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7.5 ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7 ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7
本页内容