I'd be very grateful for all detail, because I'm not all that good at 
performing rites.

Actually, my system python says:

martin@toolbox:~/sage-develop$ python
Python 3.8.2 (default, Jul 16 2020, 14:00:26) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Martin
dim...@gmail.com schrieb am Dienstag, 8. September 2020 um 16:17:31 UTC+2:

> install python 3.8 from python.org, perform the necessary rite to bless 
> the certs, and then let Sage use it rather than build its own Python.
>
>
> On Tue, 8 Sep 2020, 15:05 'Martin R' via sage-devel, <
> sage-...@googlegroups.com> wrote:
>
>> I did make clean, configure --enable-openssl, make and it still fails :-(
>>
>> Martin R schrieb am Montag, 7. September 2020 um 21:23:20 UTC+2:
>>
>>> yes (I did this) and no (it didn't work).
>>> John H Palmieri schrieb am Montag, 7. September 2020 um 20:54:37 UTC+2:
>>>
>>>> Did you do what Dima said, rebuild Python 3?
>>>>
>>>> 1. make
>>>> 2. realize you need to install openssl
>>>> 3. make openssl
>>>> 4. sage -f python3 (to force a rebuild Python 3)
>>>> 5. make
>>>>
>>>> should work.
>>>>
>>>>
>>>>
>>>> On Monday, September 7, 2020 at 11:48:19 AM UTC-7, Martin R wrote:
>>>>>
>>>>> Unfortunately, it seems that make clean is necessary.  I tried both to 
>>>>> no avail.  Thank you anyway!
>>>>>
>>>>> John H Palmieri schrieb am Montag, 7. September 2020 um 20:29:07 UTC+2:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Monday, September 7, 2020 at 11:27:15 AM UTC-7, John H Palmieri 
>>>>>> wrote:
>>>>>>>
>>>>>>> You could do
>>>>>>>
>>>>>>> ./configure --enable-openssl=yes
>>>>>>> make
>>>>>>>
>>>>>>> or atlernatively
>>>>>>>
>>>>>>> make openssl
>>>>>>> make
>>>>>>>
>>>>>>
>>>>>> And the second of these (make openssl; make) might be better because 
>>>>>> it should ensure that openssl is built before python3.
>>>>>>  
>>>>>>
>>>>>>>
>>>>>>> On Monday, September 7, 2020 at 11:09:07 AM UTC-7, Martin R wrote:
>>>>>>>>
>>>>>>>> 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+...@googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/sage-devel/27190bb9-97fc-462a-a1d1-f43c1c010351n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/sage-devel/27190bb9-97fc-462a-a1d1-f43c1c010351n%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/74cc27e5-2b6d-4d0f-afd6-bd2f800ed075n%40googlegroups.com.

Reply via email to