python代码在新环境中抛出异常但没有它就能正常工作

时间:2017-10-25 12:08:44

标签: python exception python-requests virtualenv urllib2

所以当我在pycharm中调试我的代码时,我在urllib2.urlopen中发现了一个异常:

//Item properties
var itemProperties = {
    "__metadata": { "type": GetItemTypeForListName("EmployeeBirthdayWishes") },
    "Title": $("#title").val(),
    "Wish": $("#birthday_wish").val(),
    "FullNames": $("#fullNames").val()
};

这是我抓到的错误:

#!/usr/bin/python
req = urllib2.Request(urlname)
urllib2.urlopen(req) 

我应该这样做:

'Exception Error in Token:RequestToken : (<class
\\'urllib2.URLError\\'>, URLError(SSLError(1, u\\'[SSL:
CERTIFICATE_VERIFY_FAILED] certificate verify failed
(_ssl.c:661)\\'),), <traceback object at 0x7fbcfbfb1a70>)'

1 个答案:

答案 0 :(得分:0)

解决方法可能是:

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

但无论如何它都不好。