自从我更新到 macOS Big Sur(我已经设法修复了 Big Sur 在我的计算机上创建的所有 Python 问题。This article is helpful for that),我一直无法在任何一个中打开 Jupyter Notebooks我启动 Jupyter Notebook 的子目录。
但是,我可以在与启动 Jupyter Notebook 实例的目录相同的目录中打开笔记本。
错误信息截图如下:
这也是我尝试在子目录中打开新笔记本时在终端中收到的错误消息:
[W 20:18:51.458 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20210723201825 (::1) 2.560000ms referer=http://localhost:8888/notebooks/0001_analysis/Untitled2.ipynb?kernel_name=python3
我使用 pyenv 和诗歌来管理我的 python 环境和包。我将本地版本的 python 设置为 Python 3.8.2。
这是我的 pyproject.toml 中的诗歌依赖项:
[tool.poetry.dependencies]
python = "^3.8
[tool.poetry.dev-dependencies]
pandas = "^1.3.0"
scikit-learn = "^0.24.2"
jupyter = "^1.0.0"
seaborn = "^0.11.1"
ipykernel = "^6.0.1"
解决这个问题会很好,因为当我需要在项目的不同子目录中打开笔记本时,创建新的笔记本实例很不方便。
答案 0 :(得分:0)
这可能是系统完整性保护,虽然我之前在 Catalina 中看到过,你是否跳过了一个版本?
如果您是从终端启动 Jupyter,请尝试以下操作:
打开一个新终端,输入 cd
(带空格),然后将要启动 jupyter 的文件夹拖放到终端中。您需要拖放,这会将文件夹标记为“可以从终端启动的应用程序访问”,手动输入路径无济于事。按 enter
,然后尝试从那里启动 jupyter。
如果您在终端中有任何错误消息,它们应该会有所帮助,请尝试同时使用文本编辑器打开 .ipynb
文件以确保它们没有损坏,和/或与其他人共享以查看如果他们能打开它。