Jupyter Notebook安装dataprep库失败,提示bottleneck构建错误如何解决?
问题根因
报错的核心是dataprep的依赖包bottleneck需要本地C编译环境才能完成安装,你当前设备缺少Microsoft Visual C 14.0及以上版本的编译工具,导致bottleneck编译构建失败,最终终止了dataprep的安装流程。
解决方案(按优先度排序)
方案1:先通过conda预安装bottleneck(推荐,操作最简单)
Anaconda源中提供了已经编译完成的bottleneck包,无需本地编译即可直接安装:
- 打开Anaconda CMD,先执行命令安装bottleneck:
conda install bottleneck
安装过程中提示确认时输入y回车即可。 - 等待bottleneck安装完成后,再执行dataprep的安装命令:
pip install dataprep
方案2:手动安装预编译的bottleneck wheel包
如果方案1执行失败,可以手动下载和你当前Python版本、系统架构匹配的bottleneck预编译wheel文件到本地,执行以下命令完成安装:pip install 本地wheel文件的完整路径
安装完成后再执行pip install dataprep即可。
方案3:安装C++编译环境(治本方案)
如果需要长期使用Python,建议直接安装配套的编译环境,后续安装其他需要编译的依赖包也不会出现同类报错:
安装Microsoft Visual C生成工具,安装时勾选「桌面开发使用C」相关组件,安装完成后重启设备,再重新执行dataprep的安装命令即可。
内容的提问来源于stack exchange,提问作者curiouz
相关产品推荐
相关产品推荐

