Open liavkoren opened 6 years ago
python 3.7 + ubuntu 18.04
$ pipenv install -d stellar Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. Installing stellar... Collecting stellar Downloading https://files.pythonhosted.org/packages/f8/31/091f71810f010241544e9fd0ff794937f86a342693ccbbd542cba205f335/stellar-0.4.5.tar.gz Requirement already satisfied: PyYAML>=3.11 in /home/liav/.virtualenvs/grizzly.backend-POxoeTdG/lib/python3.7/site-packages (from stellar) (3.13) Collecting SQLAlchemy>=0.9.6 (from stellar) Downloading https://files.pythonhosted.org/packages/25/c9/b0552098cee325425a61efdf380c51b5c721e459081c85bbb860f501c091/SQLAlchemy-1.2.12.tar.gz (5.6MB) Collecting humanize>=0.5.1 (from stellar) Downloading https://files.pythonhosted.org/packages/8c/e0/e512e4ac6d091fc990bbe13f9e0378f34cf6eecd1c6c268c9e598dcf5bb9/humanize-0.5.1.tar.gz Collecting schema>=0.3.1 (from stellar) Downloading https://files.pythonhosted.org/packages/7b/6e/2b6b764a9a3d3aa366a857f4c5f34d27de4fca54c2b9b88f93ccf2821353/schema-0.6.8-py2.py3-none-any.whl Requirement already satisfied: click>=3.1 in /home/liav/.virtualenvs/grizzly.backend-POxoeTdG/lib/python3.7/site-packages (from stellar) (6.7) Collecting SQLAlchemy-Utils>=0.26.11 (from stellar) Downloading https://files.pythonhosted.org/packages/b9/76/7e8c9d6d1f3b5249e40202b87473d0c12c38f2a2c909d53f95361fde7a10/SQLAlchemy-Utils-0.33.5.tar.gz (126kB) Collecting psutil>=2.1.1 (from stellar) Downloading https://files.pythonhosted.org/packages/7d/9a/1e93d41708f8ed2b564395edfa3389f0fd6d567597401c2e5e2775118d8b/psutil-5.4.7.tar.gz (420kB) Requirement already satisfied: six in /home/liav/.virtualenvs/grizzly.backend-POxoeTdG/lib/python3.7/site-packages (from SQLAlchemy-Utils>=0.26.11->stellar) (1.11.0) Building wheels for collected packages: stellar, SQLAlchemy, humanize, SQLAlchemy-Utils, psutil Running setup.py bdist_wheel for stellar: started Running setup.py bdist_wheel for stellar: finished with status 'done' Stored in directory: /home/liav/.cache/pipenv/wheels/4c/de/46/68ad2aeee0ca98a62a63ad73eeb5182d9727b18e4dfb078190 Running setup.py bdist_wheel for SQLAlchemy: started Running setup.py bdist_wheel for SQLAlchemy: finished with status 'done' Stored in directory: /home/liav/.cache/pipenv/wheels/ed/bd/2e/d3874a6e97b8cc71e7e177c8d065ead30f67f380c4d9bbadaa Running setup.py bdist_wheel for humanize: started Running setup.py bdist_wheel for humanize: finished with status 'done' Stored in directory: /home/liav/.cache/pipenv/wheels/69/86/6c/f8b8593bc273ec4b0c653d3827f7482bb2001a2781a73b7f44 Running setup.py bdist_wheel for SQLAlchemy-Utils: started Running setup.py bdist_wheel for SQLAlchemy-Utils: finished with status 'done' Stored in directory: /home/liav/.cache/pipenv/wheels/1a/5e/e3/4b5159c47d5fe72365ef93a70bbf2ede3878e1d22c7c1acfd1 Running setup.py bdist_wheel for psutil: started Running setup.py bdist_wheel for psutil: finished with status 'error' Complete output from command /home/liav/.virtualenvs/grizzly.backend-POxoeTdG/bin/python3.7m -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-fvq0vi2z/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-86d9gsg2 --python-tag cp37: running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-3.7 creating build/lib.linux-x86_64-3.7/psutil copying psutil/_pswindows.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_compat.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_psposix.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_psbsd.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_pslinux.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_common.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/__init__.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_psaix.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_exceptions.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_psosx.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_pssunos.py -> build/lib.linux-x86_64-3.7/psutil creating build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_osx.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_sunos.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_windows.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_misc.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_memory_leaks.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_system.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_posix.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_aix.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_connections.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_contracts.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_unicode.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/__init__.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/__main__.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_process.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_linux.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_bsd.py -> build/lib.linux-x86_64-3.7/psutil/tests warning: build_py: byte-compiling is disabled, skipping. running build_ext building 'psutil._psutil_linux' extension creating build/temp.linux-x86_64-3.7 creating build/temp.linux-x86_64-3.7/psutil x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fdebug-prefix-map=/build/python3.7-1t2gIN/python3.7-3.7.0~b3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=547 -DPSUTIL_LINUX=1 -I/usr/include/python3.7m -I/home/liav/.virtualenvs/grizzly.backend-POxoeTdG/include/python3.7m -c psutil/_psutil_common.c -o build/temp.linux-x86_64-3.7/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 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Running setup.py clean for psutil Successfully built stellar SQLAlchemy humanize SQLAlchemy-Utils Failed to build psutil Installing collected packages: SQLAlchemy, humanize, schema, SQLAlchemy-Utils, psutil, stellar Running setup.py install for psutil: started Running setup.py install for psutil: finished with status 'error' Complete output from command /home/liav/.virtualenvs/grizzly.backend-POxoeTdG/bin/python3.7m -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-fvq0vi2z/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-ddx0qvz8/install-record.txt --single-version-externally-managed --compile --install-headers /home/liav/.virtualenvs/grizzly.backend-POxoeTdG/include/site/python3.7/psutil: running install running build running build_py creating build creating build/lib.linux-x86_64-3.7 creating build/lib.linux-x86_64-3.7/psutil copying psutil/_pswindows.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_compat.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_psposix.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_psbsd.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_pslinux.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_common.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/__init__.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_psaix.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_exceptions.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_psosx.py -> build/lib.linux-x86_64-3.7/psutil copying psutil/_pssunos.py -> build/lib.linux-x86_64-3.7/psutil creating build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_osx.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_sunos.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_windows.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_misc.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_memory_leaks.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_system.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_posix.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_aix.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_connections.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_contracts.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_unicode.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/__init__.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/__main__.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_process.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_linux.py -> build/lib.linux-x86_64-3.7/psutil/tests copying psutil/tests/test_bsd.py -> build/lib.linux-x86_64-3.7/psutil/tests warning: build_py: byte-compiling is disabled, skipping. running build_ext building 'psutil._psutil_linux' extension creating build/temp.linux-x86_64-3.7 creating build/temp.linux-x86_64-3.7/psutil x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fdebug-prefix-map=/build/python3.7-1t2gIN/python3.7-3.7.0~b3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=547 -DPSUTIL_LINUX=1 -I/usr/include/python3.7m -I/home/liav/.virtualenvs/grizzly.backend-POxoeTdG/include/python3.7m -c psutil/_psutil_common.c -o build/temp.linux-x86_64-3.7/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 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Error: An error occurred while installing stellar! Failed building wheel for psutil Command "/home/liav/.virtualenvs/grizzly.backend-POxoeTdG/bin/python3.7m -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-fvq0vi2z/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-ddx0qvz8/install-record.txt --single-version-externally-managed --compile --install-headers /home/liav/.virtualenvs/grizzly.backend-POxoeTdG/include/site/python3.7/psutil" failed with error code 1 in /tmp/pip-install-fvq0vi2z/psutil/
Perhaps related to PSutils needing to be installed as root??!
Looks like you just need to install Python headers so it can compile psutil: sudo apt-get install python3-dev
sudo apt-get install python3-dev
python 3.7 + ubuntu 18.04