Ubuntu导入beautifulsoup4/yfinance报Illegal instruction (core dumped)求助
解决Ubuntu 22.04.4下导入beautifulsoup4/yfinance触发"Illegal instruction (core dumped)"的问题
先处理依赖包的编译适配问题——这个错误大多是因为安装的预编译wheel包用到了你的CPU不支持的指令集:
- 卸载有问题的包:
pip uninstall -y beautifulsoup4 yfinance - 安装Ubuntu编译工具依赖:
sudo apt update && sudo apt install build-essential python3.10-dev - 强制从源码编译安装包,避免使用预编译版本:
pip install --no-binary :all: beautifulsoup4 yfinance
- 卸载有问题的包:
检查Python环境一致性,避免环境混乱:
- 确认当前使用的Python3.10路径和pip归属:
which python3.10 python3.10 -m pip --version - 如果用了虚拟环境,先激活再操作:
source your_venv/bin/activate
- 确认当前使用的Python3.10路径和pip归属:
排查yfinance的间接依赖,它依赖的
requests、lxml等库也可能有同样问题,一并重新编译:pip uninstall -y requests lxml pip install --no-binary :all: requests lxml验证修复效果:
进入Python交互环境测试导入:python3.10 >>> import bs4 >>> import yfinance无报错即为修复成功。
内容的提问来源于stack exchange,提问作者Pork Lord
相关产品推荐
相关产品推荐

