我有一个脚本,我在互联网上找到了Python 3.4,但不是Python 3.5。我对python不太熟悉,但它有
#!/usr/bin/env python3
schlebang在文件的顶部。当我尝试运行它时它也会抛出此异常:
Traceback(最近一次调用最后一次):
文件“/home/username/folder/script.py”,第18行,in
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'htt',请求,响应,代码,消息,hdrs)
文件“/usr/lib/python3.5/urllib/request.py”,第504行,出错
result = self._call_chain(* args)
_call_chain中的文件“/usr/lib/python3.5/urllib/request.py”,第444行
result = func(* args)
文件“/usr/lib/python3.5/urllib/request.py”,第968行,http_error_401 url,req,headers)
在http_error_auth_reqed中输入文件“/usr/lib/python3.5/urllib/request.py”,第921行
return self.retry_http_basic_auth(host,req,realm)
在retry_http_basic_auth中输入文件“/usr/lib/python3.5/urllib/request.py”,第931行
return 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'htt',请求,响应,代码,消息,hdrs)
文件“/usr/lib/python3.5/urllib/request.py”,第510行,错误返回self._call_chain(* args)
文件“/usr/lib/python3.5/urllib/request.py”,第444行,在_call_chain中结果= func(* args)
在http_error_default中输入文件“/usr/lib/python3.5/urllib/request.py”,第590行
引发HTTPError(req.full_url,code,msg,hdrs,fp)
Python并不是我的首选语言,所以我不知道该怎么做。这是一个应该访问我的Gmail帐户并从中提取新邮件的脚本。你们有什么建议吗?我正在使用Arch Linux,如果有帮助的话。
变式A:
以python3.4 /path/to/script
身份运行此脚本
变式B:
将schebang更改为#!/usr/bin/python3.4