欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux 'python' command not found.'python3' is also installed. you can use python3 instead.

程序员文章站 2022-03-08 15:57:59
...

本教程适用于终端中输入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相关文件的属性,如图
linux 'python' command not found.'python3' is also installed. you can use python3 instead.
第三行红色字体就是我的python链接文件,箭头后面指的就是它链接向的地方,由于它后面链向的/usr/local/bin/python2不存在或其他原因,导致你的python命令notfound。
然后输入命令

rm python

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

ln -s python2 python

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

相关标签: 经验