导入google.cloud bigquery遇ImportError:libarrow.900.dylib未找到
解决方案
重新安装对应版本的pyarrow
错误提示的libarrow.900.dylib对应pyarrow 9.0.0版本,大概率是安装时动态库缺失或版本不匹配,执行以下命令重装:pip uninstall -y pyarrow pip install pyarrow==9.0.0用conda修复环境(针对conda环境)
如果你用的是conda虚拟环境,尝试用conda重新安装pyarrow并修复依赖:conda install -c conda-forge pyarrow=9.0.0 --force-reinstall也可以清理缓存并更新环境:
conda clean --all conda update --all临时指定动态库路径
如果上述方法无效,手动设置系统动态库路径,指向pyarrow的安装目录:export DYLD_LIBRARY_PATH=/Users/rickwilde/opt/anaconda3/envs/summer/lib/python3.8/site-packages/pyarrow/:$DYLD_LIBRARY_PATH设置完成后再尝试执行
from google.cloud import bigquery。验证pyarrow是否正常
先单独测试pyarrow能否正常导入,排除其他问题:import pyarrow print(pyarrow.__version__)若这一步能正常运行,再尝试导入bigquery模块。
内容的提问来源于stack exchange,提问作者Ricky L. Wilde
相关产品推荐
相关产品推荐

