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

WebRTC开发之iOS15.4快速晃动,远端观看卡顿掉帧问题

WebRTC模块化设计思想之编解码

WebRTC模块化设计思想之编解码

WebRTC模块化设计思想之编解码

WebRTC之完整搭建Jitsi Meet指南