[MacPorts] #70318: py-notebook: Jupyter notebook fails to open notebooks (MacOS 14.5 (23F79), M1 MacBook Pro) (was: Jupyter notebook fails to open notebooks (MacOS 14.5 (23F79), M1 MacBook Pro))
MacPorts
noreply at macports.org
Tue Jul 2 19:16:18 UTC 2024
#70318: py-notebook: Jupyter notebook fails to open notebooks (MacOS 14.5 (23F79),
M1 MacBook Pro)
---------------------------------------------+----------------------
Reporter: agl2015 | Owner: stromnov
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.9.3
Resolution: | Keywords:
Port: py311-notebook, py312-notebook |
---------------------------------------------+----------------------
Changes (by ryandesign):
* keywords: Jupyter-notebook =>
* owner: (none) => stromnov
* status: new => assigned
Old description:
> 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
>
> }}}
New description:
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#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list