我删除了 XCode 并将我的 MacOS 升级到了 Ventura 13.4。这些更改之后,我无法使用命令
jupyter notebook
或 jupyter-notebook
运行 jupyter 笔记本。错误如下:
dyld[9426]: dyld cache '(null)' not loaded: syscall to map cache into shared region failed
dyld[9426]: Library not loaded: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
Referenced from: <E585A67D-C0DB-448A-2E74-422D61BDC1C1> /Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python
Reason: tried:
'/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation' (no such file),
'/System/Volumes/Preboot/Cryptexes/OS/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation' (no such file),
'/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation' (no such file, no dyld cache),
'/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation' (no such file)
我安装了多个 Python 版本以及 Anaconda。如果我运行但是,如果我运行
python3 -m site
那么它会给出与上面相同的错误。
根据这篇post的答案,我尝试从
/Library/Framworks/Python.framework/Versions
中删除3.6,但它不起作用并显示如下错误。
如果我运行
jupyter notebook
,它会给出错误
Error executing Jupyter command 'notebook': [Errno 2] No such file or directory
如果我运行
jupyter-notebook
,它会给出错误
-bash: /Users/<username>/Library/Python/3.6/bin/jupyter-notebook: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6: bad interpreter: No such file or directory
我想这可能是与
PATH
有关的问题。有什么方法可以定位问题并找出解决问题的方案吗?感谢任何帮助!
升级到 Ventura 后,我遇到了类似的 python 和 postgres 无法运行的问题。通过打开 XCode 并按照提示升级 XCode 可以解决此问题,这可能升级/修复了各种开发人员依赖项。所以尝试运行(或安装)XCode。