代码之家  ›  专栏  ›  技术社区  ›  menteith

如何在Unix中运行Python脚本

  •  0
  • menteith  · 技术社区  · 6 年前

    我不是Python开发人员,但我需要使用这种语言来设置特定的应用程序。我想做基本的认证。Python文档内容如下:

    使用HTTP Basic Auth发出请求非常简单:

    >>> from requests.auth import HTTPBasicAuth
    >>> requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass')) <Response [200]>
    

    因此,我创建了一个文件,其中我放置:

    from requests.auth import HTTPBasicAuth
    requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass'))
    

    然而,这并不像文档所声称的那么简单。运行代码时,出现以下错误:

    ./auth.py: line 1: from: command not found
    ./auth.py: line 2: syntax error near unexpected token `'https://api.github.com/user','
    ./auth.py: line 2: `requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass'))'
    

    我使用Python 2.7。

    1 回复  |  直到 3 年前
        1
  •  1
  •   juanpa.arrivillaga    6 年前

    这些是来自 bash 剧本您的脚本顶部可能没有正确的shebang:

    #!/usr/bin/env python
    

    然后按以下方式运行脚本 ./my_script

    或者,使用:

    python my_script.py
    

    运行脚本。