Hi, I've been working on installing airflow for a3 days now on red hat
linux 7.7 and would greatly appreciate some help.  My troubles boil down to
two dependencies not installing properly: psutil and setpproctitle, both of
which have c extensions that need to be built in the pip install process
for airflow.  I have tried many combinations of installing in a virtual
python environment, installing as root, installing with both pip and pip3.
I keep running into these modules failing.

I would greatly appreciate help at this point.  The actual error depends on
how I run the install.  Let's focus on psutil being installed in a virtual
environment I am using venv.

Instead of looking at the airflow install, let's just focus on psutl.  If I
run the following command we can troubleshoot as the temporary files aren't
cleaned up:

pip3 install psutil --no-clean

Then we receive an error message indicating that the following command
failed, which we can execute manually after the failure:

/home/bodi/py_envs/vairflow_dev/bin/python -u -c 'import sys, setuptools,
tokenize; sys.argv[0] =
'"'"'/tmp/pip-install-am5fhsq9/psutil/setup.py'"'"';
__file__='"'"'/tmp/pip-install-am5fhsq9/psutil/setup.py'"'"';f=getattr(tokenize,
'"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
bdist_wheel -d /tmp/pip-wheel-9qo9x8zx

I've attached the log below.  If you read the end carefully you'll see that
the source code for psutil - specifically  package init file
'psutil/__init__.py' - is not being found.

In various pip commands I've tried, the errors always seem to result in
some step not finding files for the package itself being installed.  I am
very frustrated.  Please help.
Mike

Installing collected packages: psutil
    Running setup.py install for psutil ... error
    ERROR: Command errored out with exit status 1:
     command: /home/bodi/py_envs/vairflow_dev/bin/python -u -c 'import sys,
setuptools, tokenize; sys.argv[0] =
'"'"'/tmp/pip-install-am5fhsq9/psutil/setup.py'"'"';
__file__='"'"'/tmp/pip-install-am5fhsq9/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-record-kmdv6krv/install-record.txt
--single-version-externally-managed --compile --install-headers
/home/bodi/py_envs/vairflow_dev/include/site/python3.6/psutil
         cwd: /tmp/pip-install-am5fhsq9/psutil/
    Complete output (47 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.6
    creating build/lib.linux-x86_64-3.6/psutil
    copying psutil/__init__.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_psposix.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_pslinux.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_psaix.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_common.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_pssunos.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_compat.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_psbsd.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_psosx.py -> build/lib.linux-x86_64-3.6/psutil
    copying psutil/_pswindows.py -> build/lib.linux-x86_64-3.6/psutil
    creating build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/runner.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_system.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/__init__.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_posix.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_osx.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_process.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_bsd.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_unicode.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_memory_leaks.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_windows.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_contracts.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/__main__.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_misc.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_connections.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_aix.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_sunos.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    copying psutil/tests/test_linux.py ->
build/lib.linux-x86_64-3.6/psutil/tests
    running build_ext
    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 -DNDEBUG -O2 -g -pipe
-Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic
-D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=567
-DPSUTIL_LINUX=1 -I/home/bodi/py_envs/vairflow_dev/include
-I/usr/include/python3.6m -c psutil/_psutil_common.c -o
build/temp.linux-x86_64-3.6/psutil/_psutil_common.o
    gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -g -pipe
-Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic
-D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=567
-DPSUTIL_LINUX=1 -I/home/bodi/py_envs/vairflow_dev/include
-I/usr/include/python3.6m -c psutil/_psutil_posix.c -o
build/temp.linux-x86_64-3.6/psutil/_psutil_posix.o
    gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -g -pipe
-Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic
-D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=567
-DPSUTIL_LINUX=1 -I/home/bodi/py_envs/vairflow_dev/include
-I/usr/include/python3.6m -c psutil/_psutil_linux.c -o
build/temp.linux-x86_64-3.6/psutil/_psutil_linux.o
    gcc -pthread -shared -Wl,-z,relro -g
build/temp.linux-x86_64-3.6/psutil/_psutil_common.o
build/temp.linux-x86_64-3.6/psutil/_psutil_posix.o
build/temp.linux-x86_64-3.6/psutil/_psutil_linux.o -L/usr/lib64
-lpython3.6m -o build/lib.linux-x86_64-3.6/psutil/_
psutil_linux.cpython-36m-x86_64-linux-gnu.so
    Unknown option: --
    usage: /usr/bin/ld [option] ... [-c cmd | -m mod | file | -] [arg] ...
    Try `python -h' for more information.
    collect2: error: ld returned 2 exit status
    error: command 'gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1:
/home/bodi/py_envs/vairflow_dev/bin/python -u -c 'import sys, setuptools,
tokenize; sys.argv[0] =
'"'"'/tmp/pip-install-am5fhsq9/psutil/setup.py'"'"';
__file__='"'"'/tmp/pip-install-am5fhsq9/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-record-kmdv6krv/install-record.txt
--single-version-externally-managed --compile --install-headers
/home/bodi/py_envs/vairflow_dev/include/site/python3.6/psutil Check the
logs for full command output.
(vairflow_dev) [bodi@fcetlappprd01 ~]$
/home/bodi/py_envs/vairflow_dev/bin/python -u -c 'import sys, setuptools,
tokenize; sys.argv[0] =
'"'"'/tmp/pip-install-am5fhsq9/psutil/setup.py'"'"';
__file__='"'"'/tmp/pip-install-am5fhsq9/psutil/setup.py'"'"';f=getattr(tokenize,
'"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
bdist_wheel -d /tmp/pip-wheel-9qo9x8zx
running bdist_wheel
running build
running build_py
package init file 'psutil/__init__.py' not found (or not a regular file)
error: package directory 'psutil/tests' does not exist
(vairflow_dev) [bodi@fcetlappprd01 ~]$

Reply via email to