`

python运行错误—bad interpreter No such file or directory.

阅读更多

这类错误有两种表现形式:

 

1、-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory

这个错误是因为python的版本不匹配,只要在/usr/bin/yum中把第一行的#!/usr/bin/python改成#!/usr/bin/python2.4就可以啦~

当然,我是指路径对的情况下,毕竟通常linux下的python默认版本都是2.4,当然,例外不算。

 

2、-bash: /usr/bin/yum: /usr/bin/python^M: bad interpreter: No such file or directory

有些时候,错误是这样显示的,那就不是python的版本问题了,属于编码问题。

因为windows下的换行默认的是“换行+回车”,也就是“\n\r”,而linux下的换行默认的是“换行”,也就是“\n”,

所以在windows下对yum进行修改的时候后面的“\r”linux是不认识的,会被默认成路径的一部分,显示出来就是“^M”.

 

所以这个问题的修改办法就是改变yum文件的编码

 

1)在windows下转换: 

利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。 

2)也可在Linux中转换: 

首先要确保文件有可执行权限 

#sh>chmod a+x filename 

然后修改文件格式 

#sh>vi filename

 

利用如下命令查看文件格式 

:set ff 或 :set fileformat 

可以看到如下信息 

fileformat=dos 或 fileformat=unix 

 

利用如下命令修改文件格式 

:set ff=unix 或 :set fileformat=unix

 

:wq (存盘退出) 

 

最后再执行文件 

#sh>./filename

分享到:
评论

相关推荐

    bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

    主要介绍了bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory,需要的朋友可以参考下

    linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法

    linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案 今天在安装程序时,发现有一个插件未安装,我就随手敲了一个命令,看都没看 yum remove yum 然后就杯具了… [root@localhost ~]#...

    深入理解linux执行文件提示No such file or directory的背后原因

    在Linux系统中,当尝试执行一个文件时,如果遇到"No such file or directory"的错误,通常意味着系统无法找到指定的文件或目录。然而,这个错误并不总是表示文件不存在,它可能隐藏了更深层次的问题,尤其是在跨平台...

    centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    -bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 安装完后 java -version 查看版本出现: 原因是:没有那个文件或目录,找了很久发现需要...

    Python库 | django-python-interpreter-0.0.1.tar.gz

    `django-python-interpreter-0.0.1.tar.gz` 是一个包含Python库的压缩包,主要用于在Django框架内运行Python代码。Django是一个用Python编写的开源Web框架,它遵循模型-视图-控制器(MVC)架构模式,用于快速开发...

    pycharm 使用心得(九)解决No Python interpreter selected的问题

    初次安装完PyCharm后,新建项目时,遇到了No Python interpreter selected的问题。 意思是说没有找到Python解释器。那我们添加Python解释器即可。 Python–Preferences–Project Interpreter–Python Interpreter ...

    CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决

    在使用CentOS操作系统的过程中,我们可能会遇到这样的问题:在安装某些软件时,系统会报错“/lib/ld-linux.so.2: bad ELF interpreter”,这种错误通常发生在64位系统上尝试运行或安装32位程序时。本文将详细介绍这...

    Python库 | robotframework-interpreter-0.6.4.tar.gz

    Python库是开发者在进行Python编程时经常会用到的工具,它们提供了一系列预定义的功能和模块,可以帮助程序员快速实现特定任务,提升开发效率。本资源"robotframework-interpreter-0.6.4.tar.gz"就是一个这样的库,...

    infinispan-cli-interpreter-8.2.0.Beta2.zip

    《Infinispan CLI Interpreter与Spark Cassandra Connector:开源项目的深度解析》 在IT行业中,开源项目扮演着至关重要的角色,它们推动技术创新,提供灵活且可定制的解决方案。今天,我们将聚焦于两个备受关注的...

    Python库 | vapl_interpreter-0.1.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:vapl_interpreter-0.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Android代码-Pyonic Python 3 interpreter

    or Python 3 . The app can also be run under Kivy on the desktop (Linux, OS X/macOS, Windows). The Pyonic interpreter user interface is created in Python using Kivy . User input is passed to a second ...

    Python库 | robotframework-interpreter-0.3.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:robotframework-interpreter-0.3.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    vimconfig-vim配置脚本

    vim自动提示等多种功能 先安装ctags 然后进入./vim文件中执行 sh vim_... /bin/bash: /usr/bin/ctags: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory^@ 解决办法 sudo yum install glibc.i686

    glibc-2.12-1.80

    /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

    Writing.An.Interpreter.In.Go.epub

    What's different about it, compared to other interpreter or compiler literature? - Working code is the focus. Code is not just found in the appendix. Code is the main focus of this book. - It's ...

    Interpreter(解释器)模式.doc

    Interpreter(解释器)模式是一种行为设计模式,它提供了一种方式来表示一种语言的文法,并创建一个解释器来解释语言中的句子。这种模式主要用于解析简单的语言或表达式,例如计算表达式、配置文件等。在计算机科学...

    A-Python-Interpreter-written-in-Rust-RustPython.zip

    A_Python_Interpreter_written_in_Rust_RustPython.zip A_Python_Interpreter_written_in_Rust_RustPython.zip A_Python_Interpreter_written_in_Rust_RustPython.zip A_Python_Interpreter_written_in_Rust_...

    A JavaScript interpreter in Go (golang).zip

    JavaScript是一种广泛应用于网络开发的脚本语言,它通常在客户端浏览器上运行,为网页添加交互性和动态功能。Go(Golang)是Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言,以其简洁的...

Global site tag (gtag.js) - Google Analytics