unfortunately, no.

What I don't quite understand: I can do sage -i openssl only *after* I 
built sage, but python3 is built at the very beginning.  So what am I 
supposed to do?

dim...@gmail.com schrieb am Montag, 7. September 2020 um 16:01:59 UTC+2:

> after you rebuild python3,
> simply
>
> make build 
>
> should work, no need to clean, IMHO
>
>
> On Mon, 7 Sep 2020, 13:11 'Martin R' via sage-devel, <
> sage-...@googlegroups.com> wrote:
>
>> I am getting an ssl error when using my fresh sage build.
>>
>> I admit that I first build sage without thinking about ssl, and then did 
>> sage -i openssl and sage -f python3.
>>
>> Should I rebuild from scratch?  If so, what should I do exactly?
>>
>> Martin
>>
>> sage: oeis([sum(1 for la in Partitions(n)) for n in range(1,10)])
>>
>> ---------------------------------------------------------------------------
>> SSLCertVerificationError                  Traceback (most recent call 
>> last)
>> ~/sage-develop/local/lib/python3.7/urllib/request.py in do_open(self, 
>> http_class, req, **http_conn_args)
>>    1316                 h.request(req.get_method(), req.selector, 
>> req.data, headers,
>> -> 1317                           
>> encode_chunked=req.has_header('Transfer-encoding'))
>>    1318             except OSError as err: # timeout error
>>
>> ~/sage-develop/local/lib/python3.7/http/client.py in request(self, 
>> method, url, body, headers, encode_chunked)
>>    1228         """Send a complete request to the server."""
>> -> 1229         self._send_request(method, url, body, headers, 
>> encode_chunked)
>>    1230 
>>
>> ~/sage-develop/local/lib/python3.7/http/client.py in _send_request(self, 
>> method, url, body, headers, encode_chunked)
>>    1274             body = _encode(body, 'body')
>> -> 1275         self.endheaders(body, encode_chunked=encode_chunked)
>>    1276 
>>
>> ~/sage-develop/local/lib/python3.7/http/client.py in endheaders(self, 
>> message_body, encode_chunked)
>>    1223             raise CannotSendHeader()
>> -> 1224         self._send_output(message_body, 
>> encode_chunked=encode_chunked)
>>    1225 
>>
>> ~/sage-develop/local/lib/python3.7/http/client.py in _send_output(self, 
>> message_body, encode_chunked)
>>    1015         del self._buffer[:]
>> -> 1016         self.send(msg)
>>    1017 
>>
>> ~/sage-develop/local/lib/python3.7/http/client.py in send(self, data)
>>     955             if self.auto_open:
>> --> 956                 self.connect()
>>     957             else:
>>
>> ~/sage-develop/local/lib/python3.7/http/client.py in connect(self)
>>    1391             self.sock = self._context.wrap_socket(self.sock,
>> -> 1392                                                   
>> server_hostname=server_hostname)
>>    1393 
>>
>> ~/sage-develop/local/lib/python3.7/ssl.py in wrap_socket(self, sock, 
>> server_side, do_handshake_on_connect, suppress_ragged_eofs, 
>> server_hostname, session)
>>     411             context=self,
>> --> 412             session=session
>>     413         )
>>
>> ~/sage-develop/local/lib/python3.7/ssl.py in _create(cls, sock, 
>> server_side, do_handshake_on_connect, suppress_ragged_eofs, 
>> server_hostname, context, session)
>>     852                         raise ValueError("do_handshake_on_connect 
>> should not be specified for non-blocking sockets")
>> --> 853                     self.do_handshake()
>>     854             except (OSError, ValueError):
>>
>> ~/sage-develop/local/lib/python3.7/ssl.py in do_handshake(self, block)
>>    1116                 self.settimeout(None)
>> -> 1117             self._sslobj.do_handshake()
>>    1118         finally:
>>
>> SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate 
>> verify failed: unable to get local issuer certificate (_ssl.c:1056)
>>
>> During handling of the above exception, another exception occurred:
>>
>> URLError                                  Traceback (most recent call 
>> last)
>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>> in _fetch(url)
>>     202         verbose("Fetching URL %s ..." % url, caller_name='OEIS')
>> --> 203         f = urlopen(url)
>>     204         result = f.read()
>>
>> ~/sage-develop/local/lib/python3.7/urllib/request.py in urlopen(url, 
>> data, timeout, cafile, capath, cadefault, context)
>>     221         opener = _opener
>> --> 222     return opener.open(url, data, timeout)
>>     223 
>>
>> ~/sage-develop/local/lib/python3.7/urllib/request.py in open(self, 
>> fullurl, data, timeout)
>>     524 
>> --> 525         response = self._open(req, data)
>>     526 
>>
>> ~/sage-develop/local/lib/python3.7/urllib/request.py in _open(self, req, 
>> data)
>>     542         result = self._call_chain(self.handle_open, protocol, 
>> protocol +
>> --> 543                                   '_open', req)
>>     544         if result:
>>
>> ~/sage-develop/local/lib/python3.7/urllib/request.py in _call_chain(self, 
>> chain, kind, meth_name, *args)
>>     502             func = getattr(handler, meth_name)
>> --> 503             result = func(*args)
>>     504             if result is not None:
>>
>> ~/sage-develop/local/lib/python3.7/urllib/request.py in https_open(self, 
>> req)
>>    1359             return self.do_open(http.client.HTTPSConnection, req,
>> -> 1360                 context=self._context, 
>> check_hostname=self._check_hostname)
>>    1361 
>>
>> ~/sage-develop/local/lib/python3.7/urllib/request.py in do_open(self, 
>> http_class, req, **http_conn_args)
>>    1318             except OSError as err: # timeout error
>> -> 1319                 raise URLError(err)
>>    1320             r = h.getresponse()
>>
>> URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate 
>> verify failed: unable to get local issuer certificate (_ssl.c:1056)>
>>
>> During handling of the above exception, another exception occurred:
>>
>> OSError                                   Traceback (most recent call 
>> last)
>> <ipython-input-55-630fae82349f> in <module>
>> ----> 1 oeis([sum(Integer(1) for la in Partitions(n)) for n in 
>> range(Integer(1),Integer(10))])
>>
>> ~/sage-develop/local/lib/python3.7/site-packages/sage/misc/lazy_import.pyx 
>> in sage.misc.lazy_import.LazyImport.__call__ 
>> (build/cythonized/sage/misc/lazy_import.c:3736)()
>>     351             True
>>     352         """
>> --> 353         return self.get_object()(*args, **kwds)
>>     354 
>>     355     def __repr__(self):
>>
>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>> in __call__(self, query, max_results, first_result)
>>     385             return self.find_by_id(query)
>>     386         elif isinstance(query, (list, tuple)):
>> --> 387             return self.find_by_subsequence(query, max_results, 
>> first_result)
>>     388 
>>     389     def __repr__(self):
>>
>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>> in find_by_subsequence(self, subsequence, max_results, first_result)
>>     534         """
>>     535         subsequence = str(subsequence)[1:-1]
>> --> 536         return self.find_by_description(subsequence, max_results, 
>> first_result)
>>     537 
>>     538     def browse(self):
>>
>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>> in find_by_description(self, description, max_results, first_result)
>>     499                    'start': str(first_result)}
>>     500         url = oeis_url + "search?" + urlencode(options)
>> --> 501         sequence_list = _fetch(url).split('\n\n')[2:-1]
>>     502         return FancyTuple([self.find_by_entry(entry=_) for _ in 
>> sequence_list])
>>     503 
>>
>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>> in _fetch(url)
>>     206         return bytes_to_str(result)
>>     207     except IOError as msg:
>> --> 208         raise IOError("%s\nError fetching %s." % (msg, url))
>>     209 
>>     210 
>>
>> OSError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate 
>> verify failed: unable to get local issuer certificate (_ssl.c:1056)>
>> Error fetching 
>> https://oeis.org/search?q=1%2C+2%2C+3%2C+5%2C+7%2C+11%2C+15%2C+22%2C+30&n=3&fmt=text&start=0
>> .
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "sage-devel" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to sage-devel+...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/sage-devel/f8f79c23-6572-4030-a9ab-bcbc9e024547n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/sage-devel/f8f79c23-6572-4030-a9ab-bcbc9e024547n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/7ab904de-2fea-48c3-9b35-293a7113d10fn%40googlegroups.com.

Reply via email to