使用python 3.4而不是python 3.5

时间:2016-10-23 15:03:45

标签: python-3.x python-3.4 python-3.5

我在互联网上找到了一个可以在Python 3.4中使用的脚本,但不是Python 3.5。

我对python不太熟悉
  

#!/usr/bin/env python3

schlebang位于文件顶部。当我尝试运行它时它也会抛出此异常:

追踪(最近一次呼叫最后一次):

  

文件“/home/username/folder/script.py”,第18行,

     

doc = opener.open(url)

     

文件“/usr/lib/python3.5/urllib/request.py”,第472行,打开

     

response = meth(req,response)

     

文件“/usr/lib/python3.5/urllib/request.py”,第582行,http_response       'http',请求,响应,代码,消息,hdrs)

     

文件“/usr/lib/python3.5/urllib/request.py”,第504行,错误

     

result = self._call_chain(* args)

     

文件“/usr/lib/python3.5/urllib/request.py”,第444行,_call_chain

     

result = func(* args)

     

文件“/usr/lib/python3.5/urllib/request.py”,第968行,http_error_401       url,req,headers)

     

文件“/usr/lib/python3.5/urllib/request.py”,第921行,http_error_auth_reqed

     

返回self.retry_http_basic_auth(host,req,realm)

     

文件“/usr/lib/python3.5/urllib/request.py”,第931行,在retry_http_basic_auth中

     

返回self.parent.open(req,timeout = req.timeout)

     

文件“/usr/lib/python3.5/urllib/request.py”,第472行,打开

     

response = meth(req,response)

     

文件“/usr/lib/python3.5/urllib/request.py”,第582行,http_response       'http',请求,响应,代码,消息,hdrs)

     

文件“/usr/lib/python3.5/urllib/request.py”,第510行,出错       return self._call_chain(* args)

     

文件“/usr/lib/python3.5/urllib/request.py”,第444行,在_call_chain中       result = func(* args)

     

文件“/usr/lib/python3.5/urllib/request.py”,第590行,http_error_default

     

提出HTTPError(req.full_url,code,msg,hdrs,fp)

Python并不是我的首选语言,所以我不知道该怎么做。这是一个应该访问我的Gmail帐户并从中提取新邮件的脚本。你们有什么建议吗?我正在使用Arch Linux,如果有帮助的话。

1 个答案:

答案 0 :(得分:1)

变式A:
python3.4 /path/to/script

运行此脚本

变体B:
将schebang更改为#!/usr/bin/python3.4