编译环境:
ubuntu18
linphone版本 linphone-desktop 4.2.0-beta
报错信息: CMake Error at cmake/LinphoneSdkUtils.cmake:218 (message):
‘pystache’ python module not found
解决方法:
更改pip3默认的python版本并重新安装pystache模块。
- 命令which pip3。
- 编辑上述文件sudo vi /usr/bin/pip3。将第一行改为python3.8
- 使用命令行pip3 install pystache 重新安装pystache
解决思路:
- 使用命令pip list;pip3 list 查看.都已经安装pystache模块
- 找到文件LinphoneSdkUtils.cmake 218行,上方有语句 COMMAND “${PYTHON_EXECUTABLE}” “-c” “import ${MODULE_NAME}”
- 在命令行执行 python3.8 -c “import pystache”,提示No module named ‘pystache’,确认python3.8没有安装pystache模块。
- 使用命令pip3 -V,发现pip3默认使用python3.6版本
- 替换pip3默认的python版本
- 重新安装pystache
- 执行 python3.8 -c “import pystache”。无报错