我运行以下命令以获取repo
:
mkdir ~/bin
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
PATH=${PATH}:~/bin
我的计算机中有两个python版本(2.7和3.7),因此我在~/.bashrc
中创建了python3的别名,因为这是repo
所必需的
alias python=python3
然后运行以下命令以获取yocto项目:
repo init -u https://xxxx -b release/bxxx
我得到了这个错误:
File "/Path/.repo/repo/main.py", line 79
file=sys.stderr)
^
SyntaxError: invalid syntax
如果我运行python3 ~/bin/repo init -u https:/blablabla
,没有问题,因此执行第一个命令时如何调用python2
。有什么解释吗
对于您正在寻找的解释,有两点:
#!/usr/bin/env python
开始,该行可能指向您机器上的python 2.7。试着在终端上写/usr/bin/env python
,看看启动了哪个版本的python控制台。有关建议,请参见this answer李>from __future__ import print_function
似乎没有按预期工作(这将使该语法正常)。不知道为什么会这样李>相关问题 更多 >
编程相关推荐