Details please - what is broken On Saturday, October 15, 2022 at 9:13:06 PM UTC-7 florian...@gmail.com wrote:
> This pertains to installation of sage-9.7.tar.gz under WSL2. I've found it > necessary to run > > cp -r $HOME/sage/sage-9.7/src/sage/ext_data/ > $HOME/sage/local/lib/sage > > in order for various packages to pick up code in ext_data. I'm compiling > from source. I prefer > to configure sage to compile as much as possible and to rely on > ubuntu/debian packages > as little as possible. > > On Friday, October 14, 2022 at 1:56:05 PM UTC-4 dim...@gmail.com wrote: > >> I frankly don't understand Debian/Ubuntu packaging of SageMath. E.g. Sage >> 9.0 was never tested with Python 3.9, and their current version of >> cysignals. >> >> Surely they are trying to backport our changes, but this is quite >> error-prone. >> >> Please use conda, or build from source, or use Linux distro with much >> more up to date Sage, e.g. >> archlinux or Gentoo. >> >> >> HTH >> Dima >> >> >> >> >> On Fri, 14 Oct 2022, 18:25 Matthias Koeppe, <matthia...@gmail.com> wrote: >> >>> Report Ubuntu packaging bugs to Ubuntu >> >> >>> >>> On Wednesday, October 12, 2022 at 10:17:31 PM UTC-7 kun.j...@gmail.com >>> wrote: >>> >>>> Hi all, >>>> >>>> I'm trying to run sage on WSL2 (Ubuntu focal 20.04.5 LTS), and after a >>>> fresh install (sadly only version 9.0), running `sage` gives the following >>>> error. >>>> >>>> ModuleNotFoundError: No module named 'sage.cpython.string' >>>> >>>> I happen to know that the packages are installed >>>> in /usr/lib/python3/dist-packages/, and sage/cpython/string.pyx is in >>>> there. >>>> >>>> What's particularly strange to me is that sage *can* find >>>> `sage.misc.banner` (which is in the same dist-packages location). >>>> Meanwhile, I can run `sage -python` and inspect `sys.path` manually (it >>>> has >>>> the right dist-packages path in it), but importing sage.all in that >>>> context >>>> fails with "ModuleNotFoundError: No module named 'cysignals.signals'" and >>>> similar with other imports. >>>> >>>> ➜ ~ ls -l */usr/lib/python3/dist-packages/sage* >>>> .rw-r--r-- 2.3k root 1 Jan 2020 __init__.py >>>> drwxr-xr-x - root 12 Oct 20:34 __pycache__ >>>> drwxr-xr-x - root 12 Oct 20:34 algebras >>>> .rw-r--r-- 12k root 8 Feb 2020 all.py >>>> <...snipped...> >>>> ➜ ~ sage -python >>>> Python 3.9.14 (main, Sep 7 2022, 23:43:29) >>>> [GCC 9.4.0] on linux >>>> >>> import sys >>>> >>> print(sys.path) >>>> ['', '/usr/lib/python39.zip', '/usr/lib/python3.9', >>>> '/usr/lib/python3.9/lib-dynload', >>>> '/home/j2kun/.local/lib/python3.9/site-packages', >>>> '/usr/local/lib/python3.9/dist-packages', >>>> *'/usr/lib/python3/dist-packages'*] >>>> >>> import sage.all >>>> Traceback (most recent call last): >>>> File "<stdin>", line 1, in <module> >>>> File "/usr/lib/python3/dist-packages/sage/all.py", line 77, in >>>> <module> >>>> from cysignals.signals import (AlarmInterrupt, SignalError, >>>> File "/usr/lib/python3/dist-packages/cysignals/__init__.py", line 1, >>>> in <module> >>>> from .signals import AlarmInterrupt, SignalError, init_cysignals # >>>> noqa >>>> ModuleNotFoundError: No module named 'cysignals.signals'* (jkun's >>>> note: it's there in** /usr/lib/python3/dist-packages/cysignals/)* >>>> >>>> I understand the recommendation is to use conda or build from source to >>>> get a version > 9.2, but is there a quick fix I can do to link the >>>> sage-python to these libraries? Maybe an existing trac issue I can read >>>> through workarounds? The reason I ask is because I'm working on a library >>>> that uses sage and it's a bit of a pain to fire up docker (and worse, the >>>> sagemath docker image had known issues (only just now seeing >>>> <https://trac.sagemath.org/ticket/34242#comment:21> that a new docker >>>> image got pushed; still, working in docker is a bit inconvenient)) >>>> >>>> Any ideas? Further steps for investigation? >>>> >>> -- >>> 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/1545b076-f5f7-4a54-9959-1940e53e4b8dn%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/sage-support/1545b076-f5f7-4a54-9959-1940e53e4b8dn%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/eec7fd9d-25f5-4440-860f-58b1c7867149n%40googlegroups.com.