FWIW, I just positively reviewed the Mathias Koeppe's solution to the 
ticket.

HTH,

Le mercredi 10 novembre 2021 à 20:06:54 UTC+1, Emmanuel Charpentier a 
écrit :

> As reported in the ticket :
>
> charpent@zen-book-flip:~$ python --version
> Python 3.9.8
>
> HTH,
> ​
> Le mercredi 10 novembre 2021 à 19:35:20 UTC+1, dim...@gmail.com a écrit :
>
>> On Wed, Nov 10, 2021 at 5:41 PM Emmanuel Charpentier <
>> emanuel.c...@gmail.com> wrote:
>>
>>> So far :
>>>
>>>    - 
>>>    
>>>    Rebuild from scratch : sage command line crashes (same problem)
>>>    
>>> Wait, what's this new system Python? Is it not a 3.10 by any chance?
>> In more detail, from which to which versions did you upgrade?
>>
>>  
>>
>>>
>>>    - 
>>>    - 
>>>    
>>>    After sage -f ipython : ditto.
>>>    
>>> In both cases, the sagemath Jupyter kernel works in both the Jupyter 
>>> notebook and Jupyter lab
>>>
>>> sage -i <SomeSagePackage> also works.
>>>
>>> Worth a ticket <https://trac.sagemath.org/ticket/32852#ticket>…, whose 
>>> priority I’m uncertain about.
>>>
>>> Obvious workaround : ./configure --with-system-python3=no && make
>>>
>>> HTH,
>>> Le mercredi 10 novembre 2021 à 12:31:06 UTC+1, Jan Groenewald a écrit :
>>>
>>>> Maybe sage -f ipython will fix it?
>>>>
>>>>
>>>> On Wed, 10 Nov 2021 at 13:22, Emmanuel Charpentier <
>>>> emanuel.c...@gmail.com> wrote:
>>>>
>>>>> Le mercredi 10 novembre 2021 à 10:49:28 UTC+1, dim…@gmail.com a écrit 
>>>>> :
>>>>>
>>>>>
>>>>>>
>>>>>> On Wed, 10 Nov 2021, 09:45 Emmanuel Charpentier, <
>>>>>> emanuel.c...@gmail.com> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Le mercredi 10 novembre 2021 à 10:41:59 UTC+1, dim...@gmail.com a 
>>>>>>> écrit :
>>>>>>>
>>>>>>>> it might be that you have to rebuild all the cython/python packages 
>>>>>>>> of Sage.
>>>>>>>>
>>>>>>>  
>>>>>>> That amounts to rebuilding from scratch, no ?
>>>>>>>
>>>>>>
>>>>>> not everything depends on python in Sage, e.g. GAP does not.
>>>>>>
>>>>>> at the very minimum, do
>>>>>>
>>>>>> make sagelib-clean
>>>>>> followed by
>>>>>> make build
>>>>>>
>>>>> No such luck : this crashes again. Grrr…
>>>>>
>>>>> The trace points to something called traitlets 
>>>>> <https://traitlets.readthedocs.io/en/stable/>. Seems specific to 
>>>>> interactive command-line use (sage -optional still parses its 
>>>>> arguments and runs okay.).
>>>>>
>>>>> Attempting rebuilding from scratch…
>>>>>
>>>>>
>>>>>> it's hard to say which of the gazzion of the other python spkgs is 
>>>>>> affected
>>>>>>
>>>>>>
>>>>>>  
>>>>>>>
>>>>>>>> On Wed, 10 Nov 2021, 09:35 Emmanuel Charpentier, <
>>>>>>>> emanuel.c...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> A routine upgrade of Debian testing (where a few Python binaries 
>>>>>>>>> were upgraded, broke a formerly functional (command line) Sage. It 
>>>>>>>>> now 
>>>>>>>>> crashes at startup :
>>>>>>>>>
>>>>>>>>> charpent@p-202-021:~$ sage
>>>>>>>>> ┌────────────────────────────────────────────────────────────────────┐
>>>>>>>>> │ SageMath version 9.5.beta2, Release Date: 2021-09-26               │
>>>>>>>>> │ Using Python 3.9.8. Type "help()" for help.                        │
>>>>>>>>> └────────────────────────────────────────────────────────────────────┘
>>>>>>>>> ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
>>>>>>>>> ┃ Warning: this is a prerelease version, and it may be unstable.     ┃
>>>>>>>>> ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>   File "/usr/local/sage-9/src/bin/sage-ipython", line 15, in <module>
>>>>>>>>>     app.initialize()
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/traitlets/config/application.py",
>>>>>>>>>  line 88, in inner
>>>>>>>>>     return method(app, *args, **kwargs)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/IPython/terminal/ipapp.py",
>>>>>>>>>  line 308, in initialize
>>>>>>>>>     super(TerminalIPythonApp, self).initialize(argv)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/traitlets/config/application.py",
>>>>>>>>>  line 88, in inner
>>>>>>>>>     return method(app, *args, **kwargs)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/IPython/core/application.py",
>>>>>>>>>  line 450, in initialize
>>>>>>>>>     self.parse_command_line(argv)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/IPython/terminal/ipapp.py",
>>>>>>>>>  line 303, in parse_command_line
>>>>>>>>>     return super(TerminalIPythonApp, self).parse_command_line(argv)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/traitlets/config/application.py",
>>>>>>>>>  line 88, in inner
>>>>>>>>>     return method(app, *args, **kwargs)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/traitlets/config/application.py",
>>>>>>>>>  line 709, in parse_command_line
>>>>>>>>>     self.cli_config = deepcopy(loader.load_config())
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/traitlets/config/loader.py",
>>>>>>>>>  line 851, in load_config
>>>>>>>>>     self._parse_args(argv)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/traitlets/config/loader.py",
>>>>>>>>>  line 908, in _parse_args
>>>>>>>>>     self.parsed_data = self.parser.parse_args(to_parse)
>>>>>>>>>   File "/usr/lib/python3.9/argparse.py", line 1834, in parse_args
>>>>>>>>>     args, argv = self.parse_known_args(args, namespace)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/traitlets/config/loader.py",
>>>>>>>>>  line 768, in parse_known_args
>>>>>>>>>     return super().parse_known_args(args, namespace)
>>>>>>>>>   File "/usr/lib/python3.9/argparse.py", line 1862, in 
>>>>>>>>> parse_known_args
>>>>>>>>>     namespace, args = self._parse_known_args(args, namespace)
>>>>>>>>>   File "/usr/lib/python3.9/argparse.py", line 2076, in 
>>>>>>>>> _parse_known_args
>>>>>>>>>     start_index = consume_optional(start_index)
>>>>>>>>>   File "/usr/lib/python3.9/argparse.py", line 2016, in 
>>>>>>>>> consume_optional
>>>>>>>>>     take_action(action, args, option_string)
>>>>>>>>>   File "/usr/lib/python3.9/argparse.py", line 1944, in take_action
>>>>>>>>>     action(self, namespace, argument_values, option_string)
>>>>>>>>>   File 
>>>>>>>>> "/usr/local/sage-9/local/lib/python3.9/site-packages/traitlets/config/loader.py",
>>>>>>>>>  line 933, in __call__
>>>>>>>>>     namespace._flags.append(self.flag)
>>>>>>>>> AttributeError: 'Namespace' object has no attribute '_flags'
>>>>>>>>>
>>>>>>>>> Rebuilding Sage (make build) was unsuccessful.
>>>>>>>>>
>>>>>>>>> However, using Sage via the Jupyter notebook still works.
>>>>>>>>>
>>>>>>>>> Suggestions ?
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>>> Groups "sage-support" group.
>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>>> send an email to sage-support...@googlegroups.com.
>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>> https://groups.google.com/d/msgid/sage-support/466b03f5-9341-476e-977d-259c6d3e822dn%40googlegroups.com
>>>>>>>>>  
>>>>>>>>> <https://groups.google.com/d/msgid/sage-support/466b03f5-9341-476e-977d-259c6d3e822dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>> -- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "sage-support" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>> send an email to sage-support...@googlegroups.com.
>>>>>>>
>>>>>> To view this discussion on the web visit 
>>>>>>> https://groups.google.com/d/msgid/sage-support/bc9f6150-86d8-422f-94a0-bf27d9f259f6n%40googlegroups.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/sage-support/bc9f6150-86d8-422f-94a0-bf27d9f259f6n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "sage-support" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to sage-support...@googlegroups.com.
>>>>>
>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/sage-support/2bfeeb86-429e-439c-b4e0-79c6d4cc4b48n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/sage-support/2bfeeb86-429e-439c-b4e0-79c6d4cc4b48n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> -- 
>>>>   .~. 
>>>>   /V\     Jan Groenewald
>>>>  /( )\    www.aims.ac.za
>>>>  ^^-^^ 
>>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "sage-support" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to sage-support...@googlegroups.com.
>>>
>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/sage-support/860b9f39-5a3c-4010-9bb1-59132aff2f97n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/sage-support/860b9f39-5a3c-4010-9bb1-59132aff2f97n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/6aaf8028-f8b0-4469-8278-e911587d72b4n%40googlegroups.com.

Reply via email to