bash: /usr/lib/command-not-found: /usr/bin/python3: 解释器错误: 没有那个文件或目录
时间: 2023-08-28 22:06:05 浏览: 604
这个错误是因为在执行命令时,系统尝试使用Python3解释器执行/usr/lib/command-not-found
脚本,但是Python3解释器没有安装或者无法被找到。解决方法是安装Python3解释器或者更改/usr/lib/command-not-found
脚本的解释器路径。
要安装Python3解释器,请执行以下命令:
sudo apt-get update
sudo apt-get install python3
如果Python3已经安装,但是无法被找到,请检查PATH环境变量是否包含Python3的安装路径。可以使用以下命令查看PATH环境变量:
echo $PATH
如果Python3的安装路径不在PATH环境变量中,可以将其添加到环境变量中。例如,如果Python3的安装路径为/usr/local/bin/python3
,可以执行以下命令:
export PATH=$PATH:/usr/local/bin
如果更改脚本的解释器路径,请编辑/usr/lib/command-not-found
文件,将第一行的解释器路径更改为正确的路径。例如,如果Python3的解释器路径为/usr/bin/python3.8
,可以执行以下命令:
sudo nano /usr/lib/command-not-found
然后将第一行更改为:
#!/usr/bin/python3.8
保存文件并退出。现在,当执行命令时,系统应该能够正确地执行/usr/lib/command-not-found
脚本。
相关推荐

















