There's now a proposed solution in the branch of https://trac.sagemath.org/ticket/32056, needs review
On Thursday, June 24, 2021 at 10:59:26 AM UTC-7 Matthias Koeppe wrote: > I have opened https://trac.sagemath.org/ticket/32056 for the mysterious > issue with 'binascii'. > > > On Thursday, June 24, 2021 at 9:46:36 AM UTC-7 marc....@gmail.com wrote: > >> I am seeing the same error with Python 3.9.5 when I attempt to build Sage >> 9.4.beta3 from source on macOS 11.4. The build fails when it attempts to >> import distutils, which depends on the binascii module. Searching through >> the python build directory with find indicates that binascii.o does not >> get built. If I run make in the python build directory using my normal >> environment then binascii.o is built, as is the extension module >> binascii.cpython-39-darwin.so, and the python build succeeds. But If I >> run make in a sage-buildsh subshell then binascii.o does not get built and >> the make command fails in the same way as with the build of sage. So >> evidently something in the sage build environment is preventing python from >> compiling its binascii module. >> >> I am attaching the log file. >> >> - Marc >> >> On Friday, June 18, 2021 at 3:09:58 PM UTC-5 max...@gmail.com wrote: >> >>> Hi! >>> >>> I'm trying to install PyNormaliz within freshly installed Sage 9.3 >>> within freshly installed Ubuntu 20.04.02 LTS.It breaks giving the following >>> error: >>> >>> === >>> LD_LIBRARY_PATH=/usr/local/SageMath.93/local/var/tmp/sage/build/python3-3.9.2/src >>> >>> CC='gcc -pthread' LDSHARED='gcc -pthread -shared >>> -Wl,-rpath-link,/usr/local/SageMath.93/local/lib >>> -L/usr/local/SageMath.93/local/lib >>> -Wl,-rpath,/usr/local/SageMath.93/local/lib -L. >>> -Wl,-rpath-link,/usr/local/SageMath.93/local/lib >>> -L/usr/local/SageMath.93/local/lib >>> -Wl,-rpath,/usr/local/SageMath.93/local/lib ' OPT='-DNDEBUG -g -fwrapv >>> -O3 -Wall' _TCLTK_INCLUDES='' _TCLTK_LIBS='' ./python -E >>> ./setup.py build >>> Traceback (most recent call last): >>> File >>> "/usr/local/SageMath.93/local/var/tmp/sage/build/python3-3.9.2/src/./setup.py", >>> >>> line 33, in <module> >>> from distutils import log >>> File >>> "/usr/local/SageMath.93/local/lib/python3.9/site-packages/_distutils_hack/__init__.py", >>> >>> line 83, in create_module >>> return importlib.import_module('setuptools._distutils') >>> File >>> "/usr/local/SageMath.93/local/var/tmp/sage/build/python3-3.9.2/src/Lib/importlib/__init__.py", >>> >>> line 127, in import_module >>> return _bootstrap._gcd_import(name[level:], package, level) >>> File >>> "/usr/local/SageMath.93/local/lib/python3.9/site-packages/setuptools/__init__.py", >>> >>> line 16, in <module> >>> import setuptools.version >>> File >>> "/usr/local/SageMath.93/local/lib/python3.9/site-packages/setuptools/version.py", >>> >>> line 1, in <module> >>> import pkg_resources >>> File >>> "/usr/local/SageMath.93/local/lib/python3.9/site-packages/pkg_resources/__init__.py", >>> >>> line 23, in <module> >>> import zipfile >>> File >>> "/usr/local/SageMath.93/local/var/tmp/sage/build/python3-3.9.2/src/Lib/zipfile.py", >>> >>> line 6, in <module> >>> import binascii >>> ModuleNotFoundError: No module named 'binascii' >>> make[3]: *** [Makefile:638: sharedmods] Error 1 >>> >>> ******************************************************************************** >>> Error building python3-3.9.2 >>> >>> ******************************************************************************** >>> === >>> >>> A full log is attached. >>> >>> Please advise. >>> >>> Thanks, >>> Max >>> >> -- 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/0e692e6f-6ec0-4508-95fb-de96bb75f6efn%40googlegroups.com.