Ubuntu18.04容器安装statsmodels报错:Running cythonize failed
解决statsmodels安装时“Running Cythonize failed”的问题
1. 安装系统编译依赖
在Ubuntu18.04容器中,先补全编译Python扩展包必需的系统级工具和库:
apt update && apt install -y build-essential gcc gfortran python3-dev
缺失这类基础编译环境是导致Cython编译失败的常见原因。
2. 调整Cython版本适配statsmodels
虽然你已安装cython==0.29,但部分statsmodels版本对Cython的子版本有更严格要求。可以尝试升级到兼容性更好的稳定子版本:
pip install --upgrade cython==0.29.36
或者指定安装适配Ubuntu18.04默认Python3.6的statsmodels版本:
pip install statsmodels==0.13.5
3. 禁用pip构建隔离模式
pip默认的构建隔离可能导致已安装的依赖无法被编译过程识别,尝试跳过隔离直接使用当前虚拟环境依赖:
pip install statsmodels --no-build-isolation
4. 清理缓存后重试
若之前的编译缓存存在损坏,先清理再重新安装:
pip cache purge pip install statsmodels
内容的提问来源于stack exchange,提问作者Sudhakar Donkena
相关产品推荐
相关产品推荐

