macOS系统使用pip安装jupyterlab时dyld库加载错误如何解决
问题根因
你遇到的报错是因为当前执行pip命令时实际调用的是Python 3.7版本的pip,而Python 3.7.6是较早的版本,和你使用的macOS 11.4系统存在兼容性问题,无法找到对应版本的CoreFoundation系统库。虽然你的PATH里Python3.9的路径排在最前面,但是pip命令默认还是绑定到了3.7版本。
解决步骤
- 第一步:确认当前Python、pip的实际绑定版本
执行以下两个命令:
正常情况下输出应该显示版本为3.9.x,如果pip3的输出还是显示绑定Python3.7,继续往下操作。python3 --version pip3 --version - 第二步:显式调用Python3.9对应的pip执行安装
直接指定用3.9的pip安装,执行命令:/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3 install jupyterlab - 第三步:修复全局pip、python命令的默认绑定(可选,建议操作)
编辑zsh的配置文件,执行命令:
在文件末尾添加两行内容:open ~/.zshrc
保存退出后执行alias pip="/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3" alias python="/Library/Frameworks/Python.framework/Versions/3.9/bin/python3"source ~/.zshrc让配置生效,之后再执行pip就会默认调用3.9版本的pip了。 - 第四步:验证安装结果
安装完成后执行jupyter lab即可启动JupyterLab。
备选方案(如果上述操作还是有问题)
如果你的Python3.7已经损坏不需要保留,可以直接卸载Python3.7,避免后续命令调用冲突:打开访达进入/Library/Frameworks/Python.framework/Versions/目录,直接删除3.7文件夹即可。
内容的提问来源于stack exchange,提问作者Photon Microscope
相关产品推荐
相关产品推荐

