升级到 MacOS Ventura 13.4 后,Python 和 Jupyter Notebook 命令不起作用

问题描述 投票:0回答:1

我删除了 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
有关的问题。有什么方法可以定位问题并找出解决问题的方案吗?感谢任何帮助!

python-3.x jupyter-notebook dyld macos-ventura
1个回答
0
投票

升级到 Ventura 后,我遇到了类似的 python 和 postgres 无法运行的问题。通过打开 XCode 并按照提示升级 XCode 可以解决此问题,这可能升级/修复了各种开发人员依赖项。所以尝试运行(或安装)XCode。

© www.soinside.com 2019 - 2024. All rights reserved.