Linux sh脚本异常:bad interpreter: No such file or directory
Linux sh脚本异常:bad interpreter: No such file or directory
转自: http://huangchaobiao111.blog.chinajavaworld.com/entry/4484/0/
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决: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
分享到:
相关推荐
这个错误提示“ERROR: Command errored out with exit status 1:...python setup.py egg_info Check the logs for full command output.”表明在执行`setup.py`脚本以构建和安装Python包时发生了问题。`egg_info`是...
如果本地尚未安装setuptools,可以通过一个名为ez_setup.py的小引导脚本来安装。ez_setup.py脚本会从网络上下载setuptools,并自动安装到系统中。这个过程可能需要网络连接,但一旦setuptools安装完毕,就可以利用...
python setup.py bdist_egg ``` 这将在项目的`dist`目录下生成一个`.egg`文件,比如`DemoProject-0.1-py3.9.egg`。这个Egg文件包含了项目的所有代码和依赖,可以方便地在其他环境中进行安装。 在目标环境中,可以...
- `setup.py`:这是Python项目的安装脚本,用于构建、打包和安装EGG。 - `EGG`:主代码库,包含核心模块和类,如游戏环境、智能体接口等。 - `examples`:示例代码或教程,帮助用户快速上手。 - `tests`:单元测试或...
安装Setuptools的过程通常涉及到下载`ez_setup.py`这个脚本,然后使用Python解释器执行该脚本。脚本会自动从网络上获取并安装Setuptools。请注意,确保使用与项目兼容的Python版本,因为不同版本的Python可能不兼容...
1. **创建Python包**:通过`setup.py`脚本,setuptools允许开发者定义他们的项目结构、依赖关系和其他元数据,从而构建一个可分发的Python包。 2. **安装Python包**:setuptools支持使用`easy_install`命令来安装...
`setup.py`是Python项目的构建脚本,它包含了项目的信息(如名称、版本号)以及如何构建、安装项目的指令。当运行`python setup.py install`时,会按照`setup.py`中定义的方式进行安装。 - **`running install`**:...
Python的`ez_setup.py`是Python社区中一个非常重要的脚本,主要用于简化Python环境中第三方库的安装过程。这个脚本的出现主要是为了解决Python在处理依赖关系时的复杂性,尤其是在安装那些需要其他库作为先决条件的...
EGG文件是Python的一个打包机制,用于方便地分发和安装第三方库。它是一个压缩的ZIP文件,通常包含以下内容: 1. **源代码**:库的Python源码文件(.py)。 2. **元数据**:关于库的信息,如作者、版本、许可等。 3...
`setuptools`是一个Python包管理器,它扩展了Python的`distutils`模块,增加了许多功能,如创建复杂的安装脚本、管理依赖关系以及构建egg格式的可执行文件。在Python 2.7的时代,由于Python标准库中并未内置现代的包...
`ez_setup.py`脚本是`setuptools`的一个便捷安装工具,它极大地简化了在Python项目中引入和使用`setuptools`的过程。通过对该脚本的理解和运用,开发者可以更加专注于项目的核心逻辑开发,而无需过多关注基础工具的...
接着,在这个目录下打开CMD命令行窗口,分别执行`python setup.py install`和`python setup_egg.py install`(如果存在setup_egg.py)。完成这些步骤后,将安装过程中生成的文件复制到Conda的site-packages目录,以...
【python setup】在Python中,`setup.py`是基于`setuptools`或`distutils`库编写的脚本。这个文件通常包含以下内容: 1. **项目元数据**:如项目名称、版本、作者、许可证等。 2. **包信息**:定义项目包含哪些...
Setuptools通过`setup.py`脚本使得构建、打包和安装Python项目变得简单,支持创建源分布、egg文件和Windows安装程序。它还提供了`easy_install`命令,可以用来自动查找和安装Python包,虽然现在已被pip所取代。 在...
这里提到的`ez_setup.py`可能是一个脚本,用于帮助设置Python环境,而`rsa-3.1.1-py2.7.egg`看起来是一个Python egg文件,它是Python的一种二进制分发格式,可以直接在Python环境中使用。可以按照以下步骤手动安装:...
安装过程中,`pip`会自动解压文件,运行`setup.py`脚本来构建Python egg或wheel格式的可安装包,然后将其安装到用户的Python环境中。 Python库通常包含以下组成部分: 1. `__init__.py`:表明一个目录是一个Python...
1. **安装**:首先,将`buildout_script-0.2a1-py2.4.egg`文件解压并安装到Python环境中,通常可以使用`easy_install`或`pip`完成。 2. **配置`buildout.cfg`**:在`buildout.cfg`文件中添加`buildout_script`部分...
安装EGG文件的方法通常是使用`easy_install`命令,这是一个Python的包管理工具,它可以解析EGG文件并将其安装到Python的site-packages目录下,使得这些库可以在任何Python脚本中被导入和使用。如果你已经拥有这个EGG...
或者,如果使用`pip`,你需要先将Egg文件解压,然后安装其中的setup.py脚本: ```bash $ python setup.py install ``` 标签"python 开发语言 后端 Python库"表明这个库可能主要用于Python后端开发,这可能包括...