Ubuntu执行脚本报错-bash: ./send.py: /usr/bin/python: bad interpreter: Permission denied
在Ubuntu系统终端中,使用命令行如下命令行运行*.py文件:
执行脚本报错
root@ubuntu:/usr/bin/python# chmod a+x send.py
root@ubuntu:/usr/bin/python# ./send.py
-bash: ./send.py: /usr/bin/python: bad interpreter: Permission denied
参考 :
解决办法
第一个就是赋予文件可执行性:
$ chmod +x tools/demo.py
第二种方法就是使用这样的调用方式:
$ python tools/demo.py
2、sudo rm -rf /usr/bin/python
sudo ln -s /usr/bin/python2.6 /usr/bin/python
-bash: ./bak_1.py: /usr/bin/python^M: bad interpreter: 没有那个文件或目录
[root@localhost training]# vi bak_1.py
利用如下命令查看文件格式:set ff 或 :set fileformat
可以看到如下信息fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
报错2、./a.py 执行,报错“-bash: ./a.py: /usr/bin/python^M: bad interpreter: No such file or directory”
根据错误信息,发现文件是msdos格式的,行尾是\r\n。
转换成unix格式后(sed -i ‘s#\r##’ a.py),问题解决。
参考链接 :
https://blog.csdn.net/weixin_34199405/article/details/92618134
Ubuntu执行脚本报错-bash: ./send.py: /usr/bin/python: bad interpreter: Permission denied相关推荐
- DBeaver 转存数据库或执行脚本报错(全方位解析)
小伙伴们使用DBeaver的时候导入导出数据库的时候经常会遇到导不进或导不出的情况 情况大致分为三种 方法一.执行脚本失败:DBeaver默认执行GBK编码执行脚本,我们只需要修改编码为utf-8即可 ...
- 安装oh-my-zsh报错could not create work tree dir '/root/.oh-my-zsh'.: Permission denied的原因解决办法
前言 linux新手可能会通过su方式切换用户,但没有意识到环境变量没有切换,导致一些奇葩问题,这里便是一个例子,值得记录. 笔者在切换linux用户使用ZSH时遇到问题,确切来说是切换用户后安装oh ...
- yum命令报错 yum update File /usr/bin/yum, line 30 except KeyboardInterrupt, e: --CentOS7.5
1.问题: 使用yum命令如:yum update 报SyntaxError invalid syntax 2.原因分析 yum的解释器是Python,CentOS自带的yum采用(自带的)pytho ...
- 视觉SLAM十四讲 报错ch13 问题汇总 /usr/bin/ld: /usr/local/lib/libfmt.a(format.cc.o)
视觉SLAM十四讲 报错ch13 /usr/bin/ld: /usr/local/lib/libfmt.a 1. 问题1:未链接fmt库 1.1 解决方案 2. 问题2:-fPIC 2.1 解决方案 ...
- 解决tomcat在pycharm中的初始化报错“ Failed to transfer file”“could not create folder”“(Permission denied)”
一.系统环境 客户端:Win10 1903:IDEA Ultimate 2020.1.3: 服务器:Ubuntu20:JDK1.8:Tomcat9.0.43 二.报错现象 运行Tomcat后,提示运行 ...
- liunx下编写shell脚本报错-bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory。编辑器Notepad++
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识. 可能是下载到windows下编辑或者使用连接工具x ...
- Mac-brew报错error: could not lock config file .git/config: Permission denied
执行: sudo chgrp -R admin /usr/local sudo chmod -R g+w /usr/local 接着:brew 就行了
- 【MySQL】MySQL开启general_log报错ERROR 29 (HY000) not found (OS errno 13 - Permission denied)
1.概述 mysql配置如下 ####### 开启全局查询日志,测试时候开启,生成环境绝对不能开启 === general_log=1 general_log_file=/usr/local/mysq ...
- 报错:chown: changing ownership of ‘/var/lib/mysql/‘: Permission denied
问题: 使用docker安装一个应用,在用docker启动一个mysql容器时,发现在容器一直启不来,查看日志发现: [root@localhost media]# docker start 10ff ...
最新文章
- js 定时网页点击_JS的小乐趣:轻松完成打地鼠游戏
- 海量数据下如何使用多线程的导出 Excel
- swagger2的使用和swagger2markup离线文档的生成(最简单的方式)
- Canvas 学习笔记1
- stm32 DMA使用详解
- 成年人的样子是什么样子_不只是看样子
- ffmpeg进行混音,将两路音频pcm数据合成一路输出
- 使用Junit对Spring进行单元测试实战小结
- 海洋影音盒 V 2.0
- 动态规划算法分析与探究
- java加载publickey,比较java中的PublicKey对象
- 伪标记是一种简单的半监督学习方法
- [LeetCode]168. Excel Sheet Column Title
- Linux服务器安全配置三要点
- 协方差矩阵及其计算方法
- android ps4 远程,手机上玩PS4游戏!Remote Play扩大至所有Android设备
- Kuma初步学习笔记-universal 模式
- Coap在Andorid中的简单应用
- oracle怎么退出,[转载]Oracle 11g SQL*Plus的几种启动、退出方法
- NodeJs模块化(KPD)
热门文章
- gpt linux双系统安装win7系统分区格式化,如何在GPT分区格式上安装win7 64位系统
- 计算机考研单科成绩要求,考研单科分数是多少
- 怎么查看蓝牙uuid_你的蓝牙耳机真的坏了吗?蓝牙耳机常见的一些假故障?
- 《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花
- Java内存优化和性能优化的几点建议
- VS2012下基于Glut OpenGL GL_POLYGON示例程序:
- Windows 8 Directx 开发学习笔记(十二)利用混合实现浮在水面的木箱
- 随手记android面试题,synchorinzed的一个面试题
- oracle让数据库不产生redo,imp过程如何减少redo产生
- 【宇润日常疯测-004】JS 遍历数组如何快!快!快!