python - “gcc”在 AWS Elastic Beanstalk 上构建 pandas 时失败

标签 python amazon-web-services pandas amazon-ec2 amazon-elastic-beanstalk

尝试在 AWS Elastic Beanstalk EC2 实例上安装我的 requirements.txt 文件中的 Pandas (0.16.0) 时出现以下错误:

  building 'pandas.msgpack' extension

  gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -D__LITTLE_ENDIAN__=1 -Ipandas/src/klib -Ipandas/src -I/opt/python/run/venv/local/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c pandas/msgpack.cpp -o build/temp.linux-x86_64-2.7/pandas/msgpack.o

  gcc: error trying to exec 'cc1plus': execvp: No such file or directory

  error: command 'gcc' failed with exit status 1

我在运行 Python 2.7 的 64 位 Amazon Linux 2015.03 v1.3.0 上运行,之前在 t1.micro 实例上遇到过同样的错误,当我更改为 m3.medium 时问题得到解决,但我运行的是 m3.xlarge,所以不会是内存问题。

我还确保 gcc 作为一个包安装在 .ebextensions/00_gcc.config 中:

packages:
   yum:
      gcc: []
      gcc-c++: []

最佳答案

对于在 Elastic Beanstalk 上编译的 pandas,确保有两个包:gcc-c++ python-devel

packages:
   yum:
      gcc-c++: []
      python-devel: []

关于python - “gcc”在 AWS Elastic Beanstalk 上构建 pandas 时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29516084/

相关文章:

Python Pandas 按多个类别和年份交叉表

python - 在python中对自定义类执行集合操作

amazon-web-services - Amazon SQS 始终返回 UnknownOperationException

amazon-web-services - aws auto scaling 在它扩展导致应用程序不可用之前删除不健康的实例

python - 从 DataFrame 中选择属于同一系列的行的最后一次观察

python - 地理错误: GeocoderServiceError: HTTP Error 500: Internal Server Error using pandas apply function with str concat

python - 检查元素中的 HTML 代码与 html 源代码不同

python - Django 2.0 - 尝试从具有 2 个 pk 段的 URL 显示详细记录

python - 我应该直接使用python魔术方法吗?

windows - 使用 CHEF 在 windows 上安装 tomcat