[MacPorts] #70318: Jupyter notebook fails to open notebooks (MacOS 14.5 (23F79), M1 MacBook Pro)

MacPorts noreply at macports.org
Tue Jul 2 18:32:54 UTC 2024


#70318: Jupyter notebook fails to open notebooks (MacOS 14.5 (23F79), M1 MacBook
Pro)
------------------------------+--------------------------------------------
 Reporter:  agl2015           |      Owner:  (none)
     Type:  defect            |     Status:  new
 Priority:  Normal            |  Milestone:
Component:  ports             |    Version:  2.9.3
 Keywords:  Jupyter-notebook  |       Port:  py311-notebook, py312-notebook
------------------------------+--------------------------------------------
 Jupyter-notebook (both versions 3.11 and 3.12) under MacOS 14.5 (Sonoma)
 on an M1 13” MacBook Pro does not properly handle opening of notebooks.
 More specifically, jupyter-notebook launches normally and allows one to
 navigate the hard disk hierarchy in a Safari tab. However, after double
 clicking on a notebook to edit/run it a new tab is opened in Safari, but
 it remains empty, and the following error message appears in the terminal
 window:


 {{{
 [W 2024-07-02 20:21:04.197 ServerApp] 500 GET /api/nbconvert?1719944463490
 (::1): Could not import nbconvert: No module named 'jupyterlab_pygments'
 [W 2024-07-02 20:21:04.198 ServerApp] wrote error: "Could not import
 nbconvert: No module named 'jupyterlab_pygments'"
     Traceback (most recent call last):
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/jupyter_server/services/nbconvert/handlers.py", line 34, in
 get
         from nbconvert.exporters import base
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/nbconvert/exporters/__init__.py", line 1, in <module>
         from .asciidoc import ASCIIDocExporter
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/nbconvert/exporters/asciidoc.py", line 9, in <module>
         from .templateexporter import TemplateExporter
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/nbconvert/exporters/templateexporter.py", line 31, in
 <module>
         from nbconvert import filters
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/nbconvert/filters/__init__.py", line 18, in <module>
         from .strings import (
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/nbconvert/filters/strings.py", line 23, in <module>
         from nbconvert.preprocessors.sanitize import
 _get_default_css_sanitizer
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/nbconvert/preprocessors/__init__.py", line 10, in <module>
         from .csshtmlheader import CSSHTMLHeaderPreprocessor
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/nbconvert/preprocessors/csshtmlheader.py", line 10, in
 <module>
         from jupyterlab_pygments import JupyterStyle  # type:ignore
 [import-untyped]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     ModuleNotFoundError: No module named 'jupyterlab_pygments'

     The above exception was the direct cause of the following exception:

     Traceback (most recent call last):
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/tornado/web.py", line 1790, in _execute
         result = await result
                  ^^^^^^^^^^^^
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/jupyter_server/auth/decorator.py", line 73, in inner
         return await out
                ^^^^^^^^^
       File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/jupyter_server/services/nbconvert/handlers.py", line 36, in
 get
         raise web.HTTPError(500, "Could not import nbconvert: %s" % e)
 from e
     tornado.web.HTTPError: HTTP 500: Internal Server Error (Could not
 import nbconvert: No module named 'jupyterlab_pygments')
 [E 2024-07-02 20:21:04.255 ServerApp] {
       "Host": "localhost:8888",
       "Accept": "*/*",
       "Referer":
 "http://localhost:8888/tree/Documents/Letters/Work/PIE%202023/Mecanica-
 Clasica/Proyectos%20ejemplo",
       "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)
 AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15"
     }
 [E 2024-07-02 20:21:04.255 ServerApp] 500 GET /api/nbconvert?1719944463490
 (d53fb08e47094d3391d51baf374fd6ed@::1) 762.19ms
 referer=http://localhost:8888/tree/Documents/Letters/Work/PIE%202023
 /Mecanica-Clasica/Proyectos%20ejemplo
 [W 2024-07-02 20:21:04.759 ServerApp] Notebook Documents/Letters/Work/PIE
 2023/Mecanica-Clasica/Proyectos ejemplo/sistemas_no_inerciales.ipynb is
 not trusted

 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/70318>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list