SageMath 9.2 on Mac OS Catalina Jupiter will not launch: no module named '_ssl' [closed]

asked 2020-11-03 23:28:58 +0100

JJ gravatar image

updated 2020-11-07 08:52:33 +0100

FrédéricC gravatar image

I just installed SageMath 9.2 on a new Mac. It does not launch Jupiter either via the App or via terminal launch. It states there is a "ModuleNotFoundError: No module named '_ssl' " error as discussed below, but I am not sure the cause. I have applied the other recommendations listed via other posts.

Below is what happens at via the command line launch. Any suggestions? When I try yo rebuild Python (run "sage -f python3") it gets an error with SciPy installation.

Thank you

$ ./sage -n
│ SageMath version 9.2, Release Date: 2020-10-24                     │
│ Using Python 3.8.5. Type "help()" for help.                        │
Please wait while the Sage Jupyter Notebook server starts...
Traceback (most recent call last):
  File "/Applications/", line 307, in have_prerequisites
    from notebook.notebookapp import NotebookApp
  File "/Applications/", line 66, in <module>
    from tornado import httpserver
  File "/Applications/", line 29, in <module>
    import ssl
  File "/Applications/", line 98, in <module>
    import _ssl             # if we can't import it, let the error propagate
ModuleNotFoundError: No module named '_ssl'

The Jupyter notebook requires ssl, even if you do not use https. Install the openssl development packages in your system and then rebuild Python (sage -f python3).

edit retag flag offensive reopen merge delete

Closed for the following reason duplicate question by John Palmieri
close date 2020-11-07 19:50:08.039547


John Palmieri gravatar imageJohn Palmieri ( 2020-11-07 19:49:47 +0100 )edit