本教程适用于终端中输入python命令notfound,而python2或者python3命令正常的情况
本人linux菜鸟新手- -,刚玩Ubuntu就想去配置python环境,不知道机子已经装了python2.7和python3.6,自己又安装了python3.8,弄得机子python环境一团糟,又作死卸载了python,导致系统breakdown,还好事先有建检查点。。。

进入正题,这个command not found是由于你在/usr/bin/目录下的python链接文件,它链接到了不存在的地方,或是链接错了。你在终端中输入python时,就靠这个链接文件来打开那个python可执行文件。当然,这个链接文件不一定是在/usr/bin下,也可能在/usr/local/bin下,具体在哪建议自己用文件管理器找找。
另外,如果你在终端输入python2,或者python3也是notfound的那就是走错教程了,请搜索“如何在linux下安装python”。
大多数linux系统都内置python2,如果想用python3的话
找到之后,在终端输入su
命令输入密码打开root权限,用
cd /usr/bin
命令进入你的python链接文件所在目录(记得把后面跟的路径改为自己python链接所在目录!),然后用命令
ls -al *python*
查看当前目录所有python相关文件的属性,如图
在这里插入图片描述
第三行红色字体就是我的python链接文件,箭头后面指的就是它链接向的地方,由于它后面链向的/usr/local/bin/python2不存在或其他原因,导致你的python命令notfound。
然后输入命令

rm python

将原来的python链接文件删除
输入

ln -s python2 python

其中,python2是你在终端里可以调用的python版本,如果python2和python3都可以调用建议用python2。
这就将python链接到了正确的可执行文件上,可终端输入python检查是否能调用python。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐