问题描述
安装包google
:
- conda:官方源没尝试,国内源(清华)找不到对应的包
- pip:可以安装
但是安装后,在使用时依然返回错误,调用sentencepiece
时其引用依然找不到google
包
问题原因
首先确定,在对应的环境下面使用pip命令安装的包是装在对应的conda虚拟环境里面的,使用conda list
命令可以找到此环境下所有的包:
google 3.0.0 pypi_0 pypi
依次是包名、版本、安装某序列号(?)、安装源
发现此环境中有对应的包,然后做个测试:
python -c "import google"
观察输出,发现可以导入包;那么应该是在其他包引用的时候出现了问题
问题解决
于是将问题落脚到引用方,是因为其他包引用了google
下的protobuf
包,但是由于版本不匹配,就不会提示版本问题,反而会提示找不到包,令人头疼,所以将其版本降低(3.20.x或者更低):
pip install protobuf==3.20.0