You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@airflow.apache.org by "Michael Penhallegon (non-Celgene)" <mp...@celgene.com> on 2020/02/11 19:01:29 UTC

Re: [EXTERNAL] Re: First time Airflow install - uber fail

Hi,

RHEL 8 defaults to Python3(https://developers.redhat.com/blog/2018/11/14/python-in-rhel-8/) and carries through on Fedora’s python-  -> python2- package prefix fix.

Thus install dnf -y python3-devel

I will say, I find installing Airflow on python3 works fine and that is what we are running in production. Python 2.x will EOL sometime in the Spring (unless they push that deadline out AGAIN).

Thanks,

Mike

From: /dev /local/ca <de...@gmail.com>
Reply-To: "users@airflow.apache.org" <us...@airflow.apache.org>
Date: Tuesday, February 11, 2020 at 1:18 AM
To: "users@airflow.apache.org" <us...@airflow.apache.org>
Subject: [EXTERNAL] Re: First time Airflow install - uber fail
Resent-From: <mp...@celgene.com>

I'm not finding python-devel in any RHEL 8 repo.  If it's in a repo anywhere, I would not know how to find.

#dnf -y install python-devel
No match for argument: python-devel
Error: Unable to find a match: python-devel


On Tue, Feb 11, 2020 at 12:05 AM Kaxil Naik <ka...@gmail.com>> wrote:
You need to install Python header files:

On Ubuntu: sudo apt-get install python-dev.
On RedHat like distros it should be sudo yum install python-devel.

On Tue, Feb 11, 2020, 12:26 /dev /local/ca <de...@gmail.com>> wrote:
I tried installing airflow with this command, and I got an error message.

#pip3 install apache-airflow[postgres,aws,celery,crypto,jdbc,kubernetes,password,samba,slack,ssh,gcp]

---
I followed the installation instructions exactly, what went wrong here?

https://airflow.apache.org/docs/stable/installation.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__airflow.apache.org_docs_stable_installation.html&d=DwMFaQ&c=CZZujK3G2KuXGEKnzq-Hrg&r=0uXzZnyJ6IWUpNSvrKF3pPzS6s4J8tZe8EK1ZpAFdk4&m=eOgiRt2baD0INwIs3Fph2eKNUkz1oKLWjNCH2EN5c9o&s=JVtbbgUPnxzlbcyQo2MVxqS6AjLqNbwwlMY4WaArJ44&e=>
---
... a long list of successful feedback, and then this:

building 'psutil._psutil_linux' extension
creating build/temp.linux-x86_64-3.6
creating build/temp.linux-x86_64-3.6/psutil
gcc -pthread -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=567 -DPSUTIL_LINUX=1 -I/usr/include/python3.6m -c psutil/_psutil_common.c -o build/temp.linux-x86_64-3.6/psutil/_psutil_common.o

psutil/_psutil_common.c:9:10: fatal error: Python.h: No such file or directory
#include <Python.h>
              ^~~~~~~~~~
compilation terminated.
error: command 'gcc' failed with exit status 1

----------------------------------------
Command "/usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-1jwpvsnq/psutil/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ni_brusw-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-1jwpvsnq/psutil/