首页 > 解决方案 > fetch --nohooks --no-history chromium 抛出错误:depot_tools/fetch: line 8: exec: python: not found

问题描述

我正在尝试从 Ubuntu 18.04 机器的 chromium 目录中检查代码并收到此错误:“找不到 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 行:执行:python:未找到”。

~/chromium$ fetch --nohooks --no-history chromium

depot_tools/fetch:第 8 行:执行: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

标签: pythonpython-2.7fetchchromiumubuntu-18.04

解决方案


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

为了拥有/usr/local/bin/python2.7你的默认python,你必须在你的路径上的某个地方有一个指向那里的符号链接。

示例:ln -s /usr/local/bin/python2.7 ~/bin/python如果您~/bin$PATH.


推荐阅读