无法通过jira python进行连接

无法通过jira python进行连接,python,jira,python-jira,Python,Jira,Python Jira,为此绞尽脑汁。我刚在这里注册,因为我在这方面遇到了很多麻烦。以下是我的超级简单代码: from jira.client import JIRA jira_user='username' jira_pass='password' jira_server='https://jira-01:8443' jira_options = {'server': jira_server, 'verify': False} jira = JIRA(options=jira_options, basic_aut

为此绞尽脑汁。我刚在这里注册,因为我在这方面遇到了很多麻烦。以下是我的超级简单代码:

from jira.client import JIRA
jira_user='username'
jira_pass='password' 
jira_server='https://jira-01:8443'

jira_options = {'server': jira_server, 'verify': False}
jira = JIRA(options=jira_options, basic_auth=(jira_user, jira_pass))
执行时,我得到以下信息:

    Traceback (most recent call last):
 File "jira1.py", line 12, in <module>
 jira = JIRA(options=jira_options, basic_auth=(jira_user, jira_pass))
 File "/usr/lib/python2.6/site-packages/jira/client.py", line 219, in __init__  
si = self.server_info()
File "/usr/lib/python2.6/site-packages/jira/client.py", line 1504, in server_info
return self._get_json('serverInfo')
  File "/usr/lib/python2.6/site-packages/jira/client.py", line 1894, in _get_json
  r = self._session.get(url, params=params)
  File "/usr/lib/python2.6/site-packages/jira/resilientsession.py", line 78, in get
return self.__verb('GET', url, **kwargs)
  File "/usr/lib/python2.6/site-packages/jira/resilientsession.py", line 63, in __verb
r = method(url, **kwargs)
 File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 477, in get
return self.request('GET', url, **kwargs)
File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 465, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
 File "/usr/lib/python2.6/site-packages/requests/adapters.py", line 370, in send
timeout=timeout
  File "/usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py", line 544, in urlopen
body=body, headers=headers)
  File "/usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py", line 341, in _make_request
self._validate_conn(conn)
  File "/usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py", line 761, in _validate_conn
conn.connect()
  File "/usr/lib/python2.6/site-packages/requests/packages/urllib3/connection.py", line 238, in connect
ssl_version=resolved_ssl_version)
 File "/usr/lib/python2.6/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 279, in ssl_wrap_socket
 cnx.set_tlsext_host_name(server_hostname)
AttributeError: '_socketobject' object has no attribute 'set_tlsext_host_name'
回溯(最近一次呼叫最后一次):
文件“jira1.py”,第12行,在
jira=jira(options=jira\u options,basic\u auth=(jira\u user,jira\u pass))
文件“/usr/lib/python2.6/site packages/jira/client.py”,第219行,在
si=self.server_info()
文件“/usr/lib/python2.6/site packages/jira/client.py”,第1504行,在服务器信息中
返回self.\u获取\u json('serverInfo'))
文件“/usr/lib/python2.6/site packages/jira/client.py”,第1894行,在json中
r=self.\u session.get(url,params=params)
文件“/usr/lib/python2.6/site packages/jira/resilientsession.py”,get中第78行
返回自我。动词('GET',url,**kwargs)
文件“/usr/lib/python2.6/site packages/jira/resilientsession.py”,第63行,在
r=方法(url,**kwargs)
get中第477行的文件“/usr/lib/python2.6/site packages/requests/sessions.py”
返回self.request('GET',url,**kwargs)
文件“/usr/lib/python2.6/site packages/requests/sessions.py”,第465行,请求中
resp=自我发送(准备,**发送)
文件“/usr/lib/python2.6/site packages/requests/sessions.py”,第573行,在send中
r=适配器.send(请求,**kwargs)
文件“/usr/lib/python2.6/site packages/requests/adapters.py”,第370行,在send中
超时=超时
urlopen中的文件“/usr/lib/python2.6/site packages/requests/packages/urllib3/connectionpool.py”,第544行
正文=正文,标题=标题)
文件“/usr/lib/python2.6/site packages/requests/packages/urllib3/connectionpool.py”,第341行,在请求中
自我验证连接(连接)
文件“/usr/lib/python2.6/site packages/requests/packages/urllib3/connectionpool.py”,第761行,位于康涅狄格州
连接
文件“/usr/lib/python2.6/site packages/requests/packages/urllib3/connection.py”,第238行,在connect中
ssl\U版本=已解析的\U ssl\U版本)
文件“/usr/lib/python2.6/site packages/requests/packages/urllib3/contrib/pyopenssl.py”,第279行,在ssl\u wrap\u套接字中
设置主机名(服务器主机名)
AttributeError:“\u socketobject”对象没有属性“set\u tlsext\u host\u name”
如果我删除
'verify':False,也会发生同样的情况

我知道我可以访问API,而且这个用户有权限,因为我可以用curl正确地访问它并得到正确的结果


感谢您的帮助

通过yum重新安装python请求解决

请将此标记为已解决或删除问题,以便不再显示为未回答。