我正在尝试用make命令构建一个Android内核。该脚本使用python2以print >> sys.stderr, line方式记录错误。因此,而不是实际的错误输出,我得到错误的python语法错误。
我有一个删除python3的想法,但我读到它可能会对系统有害,因为它是捆绑的,很多事情都可能依赖它。尝试在alias python=python2文件的末尾添加.bashrc,重新启动终端,用行测试它:
echo `python -c "print 'test'"` # prints 'test' correctly但是,当我使用make时,我仍然会遇到相同的错误,它无论如何都能成功地使用python3。
我的错误在哪里?
发布于 2022-02-25 00:42:01
你没有出示你的制造文件。最简单的方法是定义系统上python的绝对路径。您可以通过使用which命令来获得这个结果。然后,将Makefile中的python更改为使用which python2找到的绝对路径。
https://stackoverflow.com/questions/71259802
复制相似问题