使用python 3.4而不是python 3.5

问题描述 投票:1回答:1

我有一个脚本,我在互联网上找到了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,如果有帮助的话。

python-3.x python-3.4 python-3.5
1个回答
1
投票

变式A: 以python3.4 /path/to/script身份运行此脚本

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

© www.soinside.com 2019 - 2024. All rights reserved.