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

本教程适用于终端中输入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。

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值