Sage assumes that the default python is python 2.x, which is what Apple ships...
On Monday, January 30, 2017 at 4:32:13 PM UTC+1, sbacelar wrote: > > I am trying to install SageMath 7.5.1 on my MacBook Pro with > macOS 10.12.2. > I don't know if it matters but I am using Python from Anaconda > distribution. > After opening the dmg file, this is what I get: > > MacBook-Pro-de-Sergio:~ sergiobacelar$ > '/Applications/SageMath-7.5.1.app/Contents/Resources/sage/sage' --notebook > =sagenb > > > > Fatal Python error: Py_Initialize: unable to load the file system codec > > File > "/Applications/SageMath-7.5.1.app/Contents/Resources/sage/local/lib/python/encodings/__init__.py" > , line 123 > > raise CodecRegistryError,\ > > ^ > > SyntaxError: invalid syntax > > > > > Current thread 0x00007fffefff43c0 (most recent call first): > > /Applications/SageMath-7.5.1.app/Contents/Resources/sage/sage: line 130: > 23627 Abort trap: 6 "$SAGE_ROOT/relocate-once.py" > > Traceback (most recent call last): > > File > "/Applications/SageMath-7.5.1.app/Contents/Resources/sage/src/bin/sage-notebook" > , line 7, in <module> > > import argparse > > File > "/Applications/SageMath-7.5.1.app/Contents/Resources/sage/local/lib/python/argparse.py" > , line 85, in <module> > > import collections as _collections > > File > "/Applications/SageMath-7.5.1.app/Contents/Resources/sage/local/lib/python/collections.py" > , line 21, in <module> > > from operator import itemgetter as _itemgetter, eq as _eq > > ImportError: dlopen(/Applications/SageMath-7.5.1.app/Contents/Resources/ > sage/local/lib/python2.7/lib-dynload/operator.so, 2): Symbol not found: > __PyUnicodeUCS4_AsDefaultEncodedString > > Referenced from: /Applications/SageMath-7.5.1.app/Contents/Resources/ > sage/local/lib/python2.7/lib-dynload/operator.so > > Expected in: flat namespace > > in /Applications/SageMath-7.5.1.app/Contents/Resources/sage/local/lib/ > python2.7/lib-dynload/operator.so > > > -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
