我在互联网上找到了一个可以在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,如果有帮助的话。
答案 0 :(得分:1)
变式A:
以python3.4 /path/to/script
变体B:
将schebang更改为#!/usr/bin/python3.4