Maybe sage -f ipython will fix it?
On Wed, 10 Nov 2021 at 13:22, Emmanuel Charpentier < emanuel.charpent...@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+unsubscr...@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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/CAAg%3Dp_25vJVQGTDjNHy0xra25LPsm8h_HfTQm5ZqsewyfhvPSg%40mail.gmail.com.