我尝试以很长一段时间以来的方式启动jupyter notebook
,并获得了以下输出:
$jupyter notebook
bash: /usr/local/bin/jupyter: /usr/local/opt/python/bin/python3.7: bad interpreter: No such file or directory
在this的启发下,我发现文件/usr/local/bin/jupyter
包含到/usr/local/opt/python/bin/python3.7
的路径,这是一个不存在的文件。因此,我在/usr/local/bin/python3.10
的第一行更改了到以下/usr/local/bin/jupyter
的路径,如下所示:
#!/usr/local/bin/python3.10
import re
import sys
from jupyter_core.command import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
对我来说这似乎是个很有前途的解决方案。但是,当我再次运行jupyter notebook
时,将得到以下输出:
Traceback (most recent call last):
File "/usr/local/bin/jupyter", line 5, in <module>
from jupyter_core.command import main
ModuleNotFoundError: No module named 'jupyter_core'
然而,https://github.com/jupyter/notebook/issues/3464列出的解决方案中没有一个能够为我解决这个问题。
最后,我尝试通过pip3 install jupyter
重新安装jupyter,但是它给了我一个遗留的libxml2
安装错误(如果它们相关的话,很乐意分享有关细节)。
我是不是错过了用jupyter笔记本来解决这个问题的更简单的方法?还是我也需要修改其他文件中的路径?
发布于 2022-09-01 00:18:32
通过brew卸载并覆盖现有的jupyter笔记本文件是有效的:
brew uninstall jupyter
brew link --overwrite jupyterlab
关于为什么pip3 install jupyter
不起作用的原因还没有解决。
https://stackoverflow.com/questions/73559603
复制相似问题