Ubuntu下安装Zipline报错:缺失Python.h导致编译失败
解决Ubuntu安装Zipline时出现的'Python.h: No such file or directory'编译错误
嘿,我来帮你搞定这个问题。你遇到的Python.h: No such file or directory错误,本质是系统缺少Python 3.5的开发头文件包——毕竟Zipline的部分依赖需要编译原生代码,这些头文件是编译过程必须的。下面是具体的解决步骤:
1. 安装Python 3.5开发包
因为你用的是Python 3.5的虚拟环境,得安装对应版本的开发文件,执行这条命令:
sudo apt-get update && sudo apt-get install python3.5-dev
2. 重新激活虚拟环境并重试安装
先回到你之前创建的虚拟环境里:
source 你的虚拟环境路径/bin/activate
然后再次运行Zipline的安装命令:
pip install zipline
额外排查建议
如果还是遇到编译问题,可以试试这些操作:
- 确认系统编译依赖都装全了,除了
libatlas-base-dev,补充安装这些常用工具:sudo apt-get install build-essential gfortran libopenblas-dev liblapack-dev - 确保虚拟环境里的
setuptools和pip是最新版本:pip install --upgrade setuptools pip
内容的提问来源于stack exchange,提问作者Steffen Hvid
相关产品推荐
相关产品推荐

