Anaconda Jupyter Notebook环境pip安装ibm-db系列Python包失败求助
macOS Big Sur下Anaconda环境安装ibm-db失败的解决方案
问题根因
该报错是因为你尝试安装的ibm-db 3.0.4版本没有适配macOS 11.x系统的预编译二进制wheel包,pip需要在本地编译源码,缺少编译依赖或者架构适配冲突导致编译失败。
修复步骤
- 第一步:安装本地编译必需的XCode命令行工具
打开终端执行命令:
弹出安装提示后按照指引完成安装即可。xcode-select --install - 第二步:关闭Jupyter Notebook,在终端中激活你使用的Anaconda环境,优先使用conda源安装预编译适配包,避免本地编译
激活环境命令示例(替换为你自己的环境名):
执行安装命令:conda activate 你的环境名
按照提示确认安装,等待完成即可。conda install -c conda-forge ibm_db ibm_db_sa - 第三步(可选,仅conda安装失败时使用):适配架构后用pip安装
如果还是需要使用pip安装,先执行架构适配命令,再执行安装:
如果你使用的是M1芯片的Mac,需要先右键点击终端图标,选择「显示简介」,勾选「使用Rosetta打开」,重启终端后再执行上述命令。export ARCHFLAGS="-arch x86_64" pip install ibm_db ibm_db_sa - 第四步:验证安装结果
终端中进入Python交互环境,执行导入命令:
无报错则说明安装成功,再重新启动Jupyter Notebook使用即可。import ibm_db import ibm_db_sa
内容的提问来源于stack exchange,提问作者James
相关产品推荐
相关产品推荐

