• wins和linux 系统不同编码格式导致的.py执行问题: bad interpreter: No such or file directory


    我在win7上用IDLE编写了一个python文件(MyTopo.py),但是用putty传到VM中的ubuntu系统中,用 ./MyTopo方式执行。
    显示:
    /bin/sh^M: bad interpreter: No such  file or directory 
    但是用 python MyTopo.py执行方式就可以正确执行。
    百思不得其解,后来在网上查到了原因:
    这是不同系统编码格式的不同所引起的问题,在windows系统中编辑的.py文件中有linux系统无法识别的字符,
    所以在ubuntu系统下执行会报错:bad interpreter: No such or file directory 。​

    MyTopo中部分源代码:
    #!/usr/bin/python
    # The Mininet Project2                                                         
    # filename:MyTopo.py
    # Author: Lewis                               
    
    from mininet.topo import Topo
    from mininet.net import Mininet
    from mininet.util import irange,dumpNodeConnections
    from mininet.log import setLogLevel
    ...
    ...
  • 相关阅读:
    全局配置策略
    RESTful api介绍
    AJAX
    django cookie session 自定义分页
    mysql 索引优化
    yii2 response响应配置
    Django中的信号
    django orm相关操作
    django orm介绍以及字段和参数
    django form和ModelForm组件
  • 原文地址:https://www.cnblogs.com/Lewis_Liu/p/4474540.html
Copyright © 2020-2023  润新知