在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相关推荐

  1. DBeaver 转存数据库或执行脚本报错(全方位解析)

    小伙伴们使用DBeaver的时候导入导出数据库的时候经常会遇到导不进或导不出的情况 情况大致分为三种 方法一.执行脚本失败:DBeaver默认执行GBK编码执行脚本,我们只需要修改编码为utf-8即可 ...

  2. 安装oh-my-zsh报错could not create work tree dir '/root/.oh-my-zsh'.: Permission denied的原因解决办法

    前言 linux新手可能会通过su方式切换用户,但没有意识到环境变量没有切换,导致一些奇葩问题,这里便是一个例子,值得记录. 笔者在切换linux用户使用ZSH时遇到问题,确切来说是切换用户后安装oh ...

  3. 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 ...

  4. 视觉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 解决方案 ...

  5. 解决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后,提示运行 ...

  6. 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 ...

  7. 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 就行了

  8. 【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 ...

  9. 报错:chown: changing ownership of ‘/var/lib/mysql/‘: Permission denied

    问题: 使用docker安装一个应用,在用docker启动一个mysql容器时,发现在容器一直启不来,查看日志发现: [root@localhost media]# docker start 10ff ...

最新文章

  1. js 定时网页点击_JS的小乐趣:轻松完成打地鼠游戏
  2. 海量数据下如何使用多线程的导出 Excel
  3. swagger2的使用和swagger2markup离线文档的生成(最简单的方式)
  4. Canvas 学习笔记1
  5. stm32 DMA使用详解
  6. 成年人的样子是什么样子_不只是看样子
  7. ffmpeg进行混音,将两路音频pcm数据合成一路输出
  8. 使用Junit对Spring进行单元测试实战小结
  9. 海洋影音盒 V 2.0
  10. 动态规划算法分析与探究
  11. java加载publickey,比较java中的PublicKey对象
  12. 伪标记是一种简单的半监督学习方法
  13. [LeetCode]168. Excel Sheet Column Title
  14. Linux服务器安全配置三要点
  15. 协方差矩阵及其计算方法
  16. android ps4 远程,手机上玩PS4游戏!Remote Play扩大至所有Android设备
  17. Kuma初步学习笔记-universal 模式
  18. Coap在Andorid中的简单应用
  19. oracle怎么退出,[转载]Oracle 11g SQL*Plus的几种启动、退出方法
  20. NodeJs模块化(KPD)

热门文章

  1. gpt linux双系统安装win7系统分区格式化,如何在GPT分区格式上安装win7 64位系统
  2. 计算机考研单科成绩要求,考研单科分数是多少
  3. 怎么查看蓝牙uuid_你的蓝牙耳机真的坏了吗?蓝牙耳机常见的一些假故障?
  4. 《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花
  5. Java内存优化和性能优化的几点建议
  6. VS2012下基于Glut OpenGL GL_POLYGON示例程序:
  7. Windows 8 Directx 开发学习笔记(十二)利用混合实现浮在水面的木箱
  8. 随手记android面试题,synchorinzed的一个面试题
  9. oracle让数据库不产生redo,imp过程如何减少redo产生
  10. 【宇润日常疯测-004】JS 遍历数组如何快!快!快!