Я запускаю следующие команды, чтобы получить repo
:
mkdir ~/bin
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
PATH=${PATH}:~/bin
У меня есть 2 версии Python (2.7 и 3.7) на моем компьютере, поэтому я создал псевдоним для python3 в ~/.bashrc
, потому что это требуется для 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
, а строка, в которой он дает сбой, представляет собой ошибочную ошибку, которая использует синтаксис python3, чтобы предупредить пользователя о том, что он использует python2. Не твоя вина, что это было непонятно! - person JJ Hassan   schedule 08.02.2021