fetch --nohooks --no-history铬抛出错误:depot_tools / fetch:第8行:exec:python:未找到

时间:2019-09-17 12:39:05

标签: python python-2.7 fetch chromium ubuntu-18.04

我正在尝试从Ubuntu 18.04计算机中的Chrome目录中检出代码,并得到以下错误:“找不到python”。 我最近使用以下命令安装了python2.7:

cd /usr/src
sudo wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz 
sudo tar xzf Python-2.7.16.tgz
cd Python-2.7.16
sudo ./configure --enable-optimizations
sudo make altinstall

which python2.7产生:

  

/usr/local/bin/python2.7

因此,我使用以下命令更改了Python别名:alias python=/usr/local/bin/python2.7

现在,即使在此之后,当我尝试获取铬时,它也会显示

  

“第8行:exec:python:未找到”。

     

〜/ chromium $ fetch --nohooks --no-history Chrome

     

depot_tools / fetch:第8行:exec:python:未找到

注意:我已经将/usr/local/bin/python2.7添加到PATH变量中。

添加echo $ PATH的输出

  

/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games:/ usr / local / games:/ snap / bin: /home/quic/depot_tools:/usr/local/bin/python2.7

1 个答案:

答案 0 :(得分:0)

定义别名仅限于当前正在运行的shell。它不会继承到子流程。

要使用/usr/local/bin/python2.7作为默认的python,必须在路径上的某个地方指向该链接。

例如:ln -s /usr/local/bin/python2.7 ~/bin/python,如果您的~/bin$PATH上。