WebRTC开发之webrtc/depot_tools/gn: line 8: exec: python: not found
Posted hbblzjy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebRTC开发之webrtc/depot_tools/gn: line 8: exec: python: not found相关的知识,希望对你有一定的参考价值。
最近更新了Mac系统macOS Monterey和最新的Xcode13.3,然后发现webrtc无法编译了,出现了如下问题:
于是根据图片问题提示,打开gn文件,发现写的是“python”,记得以前Mac自带python2.7,文件代码写的没问题啊,怎么回事?
于是打开终端查看python,发现竟然找不到,查看了Mac最新的系统介绍,发现Mac竟然把自带的python2.7改成了自带python3了,哇,好坑......
首先,我先把gn代码改成了python3,终端输入gn,发现可以运行,于是执行编译webrtc的命令,结果发现出现错误,应该是不支持使用python3进行编译
既然使用python3不行,那怎么办呢?只能在电脑上重新下载安装python2.7了。
1、打开官网:https://www.python.org/downloads/
2、打开对应的下载网页,并下载
3、直接安装下载好的python2.7包,然后在终端输入python,就可发现已经安装好了(本来还想着需要操作配置一下,没想到竟然直接可以使用,给力了!!!)而且是同时存在python2.7和python3两个版本
最后重新进行webrtc编译,成功。
在此记录一下,希望对大家有所帮助~
编辑、解决问题不易,转载请注明,请联系,谢谢!!
以上是关于WebRTC开发之webrtc/depot_tools/gn: line 8: exec: python: not found的主要内容,如果未能解决你的问题,请参考以下文章
WebRTC开发之webrtc/depot_tools/gn: line 8: exec: python: not found