python - 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
解决方案
定义别名仅限于当前运行的 shell。它不会继承到子进程。
为了拥有/usr/local/bin/python2.7
你的默认python,你必须在你的路径上的某个地方有一个指向那里的符号链接。
示例:ln -s /usr/local/bin/python2.7 ~/bin/python
如果您~/bin
在$PATH
.
推荐阅读
- javascript - 如何连接 Node.js 中未定义的变量?
- python-3.x - 使用 python 子进程模块处理扩展的 git 命令
- gcc - AOSP中HIDL的接口头文件在哪里?
- javascript - Javascript:按钮点击的自动化
- python - Heroku 和 Selenium webdriver 不能一起工作
- java - 带有外键的 Spring Data JPA @Query:参数不匹配
- c# - Asp.net mvc core 2.1响应缓存不起作用
- amcharts - amCharts:单击地图标记时打开 URL
- python - 如何将不同行的值分配给新列
- ruby-on-rails - Rails has_many,:通过表格将变量添加到连接表