当我尝试时whereis python
,它返回以下列表:
python: /usr/bin/python3.8 /usr/lib/python3.9 /usr/lib/python2.7 /usr/lib/python3.8 /etc/python2.7 /etc/python3.8 /usr/local/lib/python3.8 /usr/include/python3.8
这是否意味着我的机器上已经安装了 python?
但是当我尝试yarn install
在我的项目中执行此操作时,它返回以下错误:
gyp verb cli ]
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
答案1
您的计算机已python3.8
安装。要快速检查是否python2
已安装,请运行命令python2 --version
,您的计算机很可能会显示command not found
,因为它很可能未安装在您的系统中。
使用命令sudo apt install python2
安装python2
。
此外,在 Ubuntu 的最新版本中,python2
必须使用命令来调用python2
,而不仅仅是python
。
警告:不要尝试删除python3
,或将默认 Python 版本更改为 2。python3.8
已预安装在您的 Ubuntu 版本中,Ubuntu 的主要组件都依赖于它。 您可以安全地安装python2
和python3
。
答案2
您可以检查python2 --version
python2 和python3 --version
python3 的使用情况。您还可以使用which python
来验证调用时将使用哪个 python。显然它已安装在您的机器上,但 yarn 找不到它。