`
balsampears
  • 浏览: 49635 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

python的#!/usr/bin/env python问题

阅读更多
一般在python的文件头部加上:
#!/usr/bin/env python

就可以直接运行,也才可以在以CGI的方式运行

我就是要以CGI的方式运行,但我的一直运行出错,表现为:
$python -m CGIHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
192.168.91.1 - - [20/Jun/2012 20:00:16] "GET /cgi-bin/index.py?s=11 HTTP/1.1" 200 -
: No such file or directory
192.168.91.1 - - [20/Jun/2012 20:00:16] CGI script exit status 0x7f00


后面看了百度好多地方,包括google,也没找到原因,直到看到这个:
http://hgoldfish.mysmth.net/2008/08/09/%E8%BF%90%E8%A1%8Clinux%E7%9A%84%E8%84%9A%E6%9C%AC%E8%80%81%E6%98%AF%E5%87%BA%E7%8E%B0-no-such-file-or-directory%E9%94%99%E8%AF%AF/

才搞定
原因居然是因为用的是windows格式的换行符,而不是unix格式的,所以。。。改成unix格式即可


                                                                                                                         
分享到:
评论

相关推荐

    python基础教程廖雪峰云-Python基础教程.pdf

    /usr/bin/env python`。这是所谓的“shebang”行,也被称为“hash-bang”或“magic line”。它的作用是告诉操作系统应该使用哪个解释器来执行当前的脚本。 `#!/usr/bin/python` 是一种较为传统的写法,直接指定了...

    pythonturtle菜鸟教程-Python基础教程.pdf

    然而,这种方法可能会导致问题,如果用户的Python安装不在默认路径`/usr/bin`下。 相比之下,`#!/usr/bin/env python` 使用了`env`命令来寻找系统环境中配置的Python解释器路径。这样做的好处是提高了脚本的可移植...

    datax python3版本语法文件

    将这三个文件替换到DataX的bin目录后,我们需要确保系统环境已经切换到Python 3。可以使用`python3`命令代替`python`来启动DataX。如果在启动过程中遇到任何错误,首先要检查是否所有的Python 2特有语法都被正确地...

    python入门教程廖雪峰-Python基础教程.pdf

    /usr/bin/env python`可以帮助提高脚本的兼容性和可移植性。这对于编写跨平台的Python程序至关重要,因为不同的系统可能会有不同的Python安装位置。 除此之外,了解这些基础知识对于后续学习Python的模块导入、函数...

    python使用wmi模块获取windows下的系统信息 监控系统

    Python用WMI模块获取Windows.../usr/bin/env python # -*- coding: utf- -*- #http://www.cnblogs.com/liu-ke/ import wmi import os import sys import platform import time def sys_version(): c = wmi.WMI

    Python 基础教程.docx

    /usr/bin/env python`: 自动查找环境变量中Python的安装位置,增加脚本的可移植性。 - **调用方式**: - **通过Python命令**: 如`python script.py`,则第一行会被忽略。 - **直接调用脚本**: 如`./script.py`,则...

    Python socket实现多对多全双工通信的方法

    /usr/bin/env python #-*-coding:utf-8-*- import sys import struct#将字符串打包为二进制流进行网络传输 import select# import signal#用于捕获中断信号 import cPickle#将python对象进行序列化:dumps将python...

    Python中不同进制互相转换(二进制、八进制、十进制和十六进制)

    /usr/bin/env python # -*- coding: utf-8 -*- # 2/10/16 base trans. wrote by srcdog on 20th, April, 2009 # ld elements in base 2, 10, 16. import os,sys # global definition # base = [0, 1, 2, 3,

    usrbinenv与usrbinpython的区别

    ### usr/bin/env与usr/bin/python的区别 在编程领域,尤其是脚本编写中,我们经常会遇到两种不同的脚本开头方式:`#!/usr/bin/python` 和 `#!/usr/bin/env python`。这两种方式都用于指定脚本应该使用哪个Python...

    python文件开头含义(csdn)————程序.pdf

    /usr/bin/env python` 则更加灵活,它首先查找环境变量`$PATH`中的Python路径,这样即使Python不在标准的`/usr/bin`目录下,也能找到并使用它。对于Windows系统,由于它依赖文件扩展名(如`.py`)来识别和执行Python...

    python获取url的返回信息方法

    /usr/bin/env python # -*- coding: utf-8 -*- import os import sys import urllib import urllib2 import string #########start 获取url的返回信息############ def jwkj_url_postget(url,vlaues): data = ...

    Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】

    本文实例讲述了Python使用爬虫抓取美女图片并.../usr/bin/env python # -*- coding: utf-8 -*- import os import urllib import urllib.request import re from urllib.error import URLError class QsSpider: def __

    Python经纬度坐标转换为距离及角度的实现

    /usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Seven' import math # 计算距离 def getDistance(latA, lonA, latB, lonB): ra = 6378140 # 赤道半径 rb = 6356755 # 极半径 flatten = (ra - rb) / ...

    使用python serial 获取所有的串口名称的实例

    /usr/bin/env python # -*- coding: utf-8 -* import serial import serial.tools.list_ports port_list = list(serial.tools.list_ports.comports()) if len(port_list) <= 0: print The Serial port can't ...

    simple-export是一款导出工具包,目标是根据模板快速导出,基于openpyxl

    /usr/bin/env python # -*- coding: utf-8 -*- from simple_export.example import test1 test1() example 方法名:write_excel_for_template 入参:value # {"sheet页名称": {}} 一级key需要跟sheet页相同 入...

    Python实现字典去除重复的方法示例

    /usr/bin/env python # encoding: utf-8 #字典去重小代码 import sys import os import platform try: pass except: print '''you have something wrong this is a simple jiaoben ''' sys.exit() why = 'why.txt...

    基于Python模拟浏览器发送http请求

    /usr/bin/env python # -*- coding=utf-8 -*- import urllib2 url="https://www.baidu.com" req_header = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271...

    用Python写一段用户登录的程序代码

    /usr/bin/env python #coding: utf8 import getpass db = {} def newUser(): username = raw_input('username: ') if username in db: #添加打印颜色 print "\033[32;1m%s already exists![0m" % username else...

    Python实现竖排打印传单手机号码易撕条

    /usr/bin/env python # -*- coding: utf-8 -*- ”’  @Author:Quico Tomy  @Function:Input a phone number and print by line  @Demo Time:2015-3-16 ”’ numstr = raw_input(“Input number: “) num = list...

    python银行系统实现

    /usr/bin/env python # coding:UTF-8 @version: python3.x @author:曹新健 @contact: 617349013@qq.com @software: PyCharm @file: admin.py @time: 2018/9/11 10:14 import time class Admin(): def __init__...

Global site tag (gtag.js) - Google Analytics