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.

Reply via email to