擅长:python、mysql、java
<p>只是在试图恢复我的P990时偶然发现了这个错误。</p>
<p>第一个修复方法是修改repo命令(在~/bin中,否则请检查要查找的repo位置),并将第一行从</p>
<pre><code>#!/usr/bin/env python
</code></pre>
<p>到</p>
<pre><code>#!/usr/bin/env python2
</code></pre>
<p>这允许您重新初始化,但您将遇到klauspeter提到的消息:</p>
<pre><code>error: Python 3 support is not fully implemented in repo yet.
Please use Python 2.6 - 2.7 instead.
</code></pre>
<p>我不建议更改系统范围的符号链接。相反,导航到新创建的.repo文件夹。</p>
<p>如果在$basedir中启动repo init,则需要检查$basedir/.repo/repo。在里面你会发现一个本地的repo安装,同样有一个简单的'python'的shebang(我们想要python2)。</p>
<p>因此,按照上面的第一步编辑包含该行(<strong>main.py、repo和wrapper.py</strong>)的所有文件,就可以了。对于我,repo现在甚至要求我更新我的全局安装(即,将$basedir/.repo/repo/repo复制到~/bin),这是您可以自由完成的(该版本现在已“修复”)。</p>