【已解决】Ubuntu18.04用python报错bash: ’/usr/bin/python2.7’: 没有那个文件或目录_/opt/soft/python/bin/python2.7: 没有那个文件或目录-程序员宅基地

技术标签: 虚拟机  python  ubuntu  linux  Ubuntu学习  

【已解决】Ubuntu18.04用python报错bash: ’/usr/bin/python2.7’: 没有那个文件或目录

问题描述

系统配置

系统配置:Ubuntu18.04,Vmware14。
我在系统上同时安装了python2.7与python3.6,两个版本的Python共存。

遇到的问题

Linux的许多发行版本(如Ubuntu)都会自带Python2.7,但是当我们准备开发一个Python3项目的时候,我们该怎么办?
当我使用 python指令与利用 python进行操作时出现如下错误:

virtual-machine:~$ python
//报错
bash:/usr/bin/python2.7: 没有那个文件或目录
virtual-machine:~$ python2
//没有报错
Python 2.7.11 (default, Jul 10 2021, 23:36:37) 
[GCC 7.5.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
virtual-machine:~$ python2.7
//没有报错
Python 2.7.11 (default, Jul 10 2021, 23:36:37) 
[GCC 7.5.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
virtual-machine:~$ python3
//没有报错
Python 3.6.9 (default, Jan 26 2021, 15:33:00) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
virtual-machine:~$ whereis python
//系统中python所在路径
python: /usr/bin/python2.7 /usr/bin/python3.6-config /usr/bin/python 
/usr/bin/python3.6m /usr/bin/python2.7-config /usr/bin/python3.6m-config 
/usr/bin/python3.6 /usr/bin/python.bak /usr/lib/x86_64-linux-gnu/python2.7 
/usr/lib/python3.7 /usr/lib/python2.7 /usr/lib/python3.8 /usr/lib/python3.6 
/etc/python2.7 /etc/python /etc/python3.6 /usr/local/bin/python2.7 
/usr/local/bin/python3.8 /usr/local/bin/python /usr/local/bin/python2.7-config 
/usr/local/lib/python2.7 /usr/local/lib/python3.6 /usr/include/python2.7 
/usr/include/python2.7_d /usr/include/python3.6m /usr/include/python3.6 
/usr/share/python /usr/share/man/man1/python.1.gz
virtual-machine:~$ python3
//没有报错
Python 3.6.9 (default, Jan 26 2021, 15:33:00) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

可见我的python文件是都在的,有可能是PATH没有增加到系统文件中。
由此,我根据网上的各种方法尝试将python链接到python2.7或者3.6上面。但是均未成功。

解决方法

最终我根据 这个链接修改了别名解决了问题。

virtual-machine:~$ alias python='/usr/bin/python3.6'
virtual-machine:~$ type python
python 是 `/usr/bin/python3.6' 的别名
virtual-machine:~$ python --version
Python 3.6.9
virtual-machine:~$ python
Python 3.6.9 (default, Jan 26 2021, 15:33:00) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

至此问题解决了,如果您遭遇了与我同样的问题,本文谨作参考。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36792878/article/details/119335704

智能推荐

Delphi 解析JSON_delphi json解析-程序员宅基地

文章浏览阅读1k次。亲测在 RAD Studio 10.3 正常参考数据{ "五班": [ { "姓名": "张三", "成绩": 75.5 }, { "姓名": "李四", "成绩": 21.7 }, { "姓名": "王五", "成绩": 75.52 }, {_delphi json解析

Java web编写的学生选课系统 完整源码、附详细的设计文档_java web课本学生课程实例源代码-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏18次。本系统的分两种用户类型:学生和系统管理员。其中学生用户包括浏览信息自己的信息、修改个人信息的维护,添加选课信息,删除选课信息,查看自己的选课信息(包括选修课程分数,必修课程分数,总课程分数);系统管理员的操作包括用户的增删改、课程的增删改查等。本项目就是对上述业务进行网络信息化管理。整个系统代码完整,下载后可以直接运行,同时附带详细的设计文档!!_java web课本学生课程实例源代码

element ui - el-table 设置表头背景颜色和字体颜色_element 表头设置颜色-程序员宅基地

文章浏览阅读6.9k次,点赞3次,收藏8次。但是对 thead,thead tr,.el-table__cell 元素进行设置,都是无效的,查询了 elementui官网,发现需要使用。在使用 elementui 中的 el-table 时,由于默认表格样式与设计稿不符,需要将表头的背景色和字体颜色设置为新颜色。_element 表头设置颜色

Labview VISA实现串口通信实例讲解 转_labview的visa资源名称显示端口说明-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏37次。1.安装VISA驱动VISA驱动不含在软件包中,必须要自己去下载。VISA(Virtual Instrument SoftwareArchitecture,简称为"Visa"),即虚拟仪器软件结构,是VXIplug&play联盟制定的I/O接口软件标准及其规范的总称。VISA提供用于仪器编程的标准I/O函数库,称为VISA库。VISA函数库驻留在计算机系统内,是计算机与仪器的标准..._labview的visa资源名称显示端口说明

005_mini2440裸机读写sdram_裸机内存读写-程序员宅基地

文章浏览阅读237次。1、查看sdram原理图由上图我们看出使用了两片16位数据宽度sdram芯片构成了一个32位数据宽度,读写数据都是以32位来操作。从上图中我们还可以恶获取到sdram的片选信号nSCS连接在nGCS6,即对应着bank 6。2、sdram寄存器配置1)BUS WIDTH & WAIT CONTROL REGISTER (BWSCON)该寄存器用于配置内存的位宽,..._裸机内存读写

JVXETable中禁用某一行的解决方法_jeecg jvxetable 某条数据禁用-程序员宅基地

文章浏览阅读2.6k次。最近在使用jeecg做后台管理系统,遇到了jvxtable中需要禁用某一行的需求按照官网的demo写法,只是实现了所有的cell禁止编辑,禁止选中还是不行!相关的资料太少了,尝试了很多方法都为解决,于是找到了他们的框架底层vxe-table传送门然后再我的组件里面增加了这个配置这样就实现了,禁用当前id这样的选中!!效果如第一张图片所示boot3框架内部demo却没有这么复杂,也实现了这个禁用某行的效果!不知道是哪个步骤的骚操作实现的,有知道的大神可以告知下,多谢了!!..._jeecg jvxetable 某条数据禁用

随便推点

小学四年级计算机教学工作总结,小学科学四年级上册教学工作总结(精选5篇)...-程序员宅基地

文章浏览阅读353次。小学科学四年级上册教学工作总结(精选5篇)光阴如水,忙碌而又充实的工作又将告一段落了,回顾这段时间的教学,收获的不仅岁月,还有成长,立即行动起来写一份教学总结吧。但是教学总结基本的方法论,你掌握了吗?下面是小编为大家收集的小学科学四年级上册教学工作总结(精选5篇),仅供参考,希望能够帮助到大家。小学科学四年级上册教学工作总结1转眼间,一个学期的教学工作结束了,为能更好的提高教育教学质量,先将本学期..._小学计算机与科学教学总结

SpringCloud全家桶(四):搞定微服务网关 Spring Cloud Gateway_spring cloud gateway netty port-程序员宅基地

文章浏览阅读6.7k次,点赞3次,收藏7次。Spring Cloud Gateway 是 springcloud 全新推出的第二代微服务网关,基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术,用来替代Zuul。Gateway不仅提供了统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,如转发、限流、熔断监控和权限校验等。Spring Cloud Gateway 的..._spring cloud gateway netty port

运行链码问题_have (<-chan time.time, string, string)-程序员宅基地

文章浏览阅读239次。go-kit版本问题问题:# github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric/core/operations/root/go/pkg/mod/github.com/hyperledger/[email protected]/internal/github.com/hyperledger/fabric/core/operations/system.go:225:23: not enough ar_have (<-chan time.time, string, string)

linux文件头出现非ascii字符_interpreting non ascii codepoint-程序员宅基地

文章浏览阅读3k次。自从用文本编辑器打开了脚本文件后,所有文件执行的时候都会报错Interpreting non ascii codepoint. 用vim打开文件,看不出有什么问题。但是执行head -1 yourscript | od -c之后,看到文本开头有357 273 277三个神奇的字符。解决方法是在vim中输入:set nobomb并保存即可_interpreting non ascii codepoint

thinkphp无法加载数据库驱动: Think\Db\Driver\_/thinkphp/library/think/db/driver/mysql.class.php(-程序员宅基地

文章浏览阅读9.7k次。今天做项目的时候加了配置文件导致这个问题很懵逼,上午跑的好好地,1.首先在你输出的页面var_dump(C()); 打印出页面加载的东西,查看结果中是否缺失DB_TYPE等数据库连接数据最后发现自己在config文件中多加了一个引入配置文件的东西,这行影响的,导致加载不到配置文件 /* 加载扩展配置文件 */ 'LOAD_EXT_CONFIG' => '_/thinkphp/library/think/db/driver/mysql.class.php(27)

linux驱动学习记录(二)-PCI驱动框架_struct pci_error_handlers-程序员宅基地

文章浏览阅读9.6k次,点赞3次,收藏13次。1. PCI设备驱动的组成 PCI 驱动只是为了辅助设备本身的驱动,它不是目的,而是手段。例如,对于通过PCI 总线与系统连接的字符设备,则驱动中除了要实现PCI 驱动部分外,其主体仍然是设备作为字符设备本身的驱动,即实现file_operations成员函数并注册cdev。 在Linux 内核中,用pci_driver 结构体来定义PCI 驱动,该结构体中包含了PCI 设备的探测_struct pci_error_handlers