instalar psutil con pip en python3.6 da este error
Intenté instalar diferentes versiones de psutil con el mismo error
Command "/usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-_0xq2q7o/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-k4askr37-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-_0xq2q7o/psutil/
¿Puedes publicar el registro de instalación con el que pip se queja aquí?
Tengo el mismo problema, uso python 3.5.4 en Ubuntu 14.04, instale los registros a continuación:
pip3 install psutil
Collecting psutil
Using cached psutil-5.3.1.tar.gz
Building wheels for collected packages: psutil
Running setup.py bdist_wheel for psutil ... error
Complete output from command /PlexMediaServer/hass/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-45z8bzr6/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/tmp59_mmtqmpip-wheel- --python-tag cp35:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-i686-3.5
creating build/lib.linux-i686-3.5/psutil
copying psutil/_psposix.py -> build/lib.linux-i686-3.5/psutil
copying psutil/__init__.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_pswindows.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_common.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_pslinux.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_psosx.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_compat.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_psbsd.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_pssunos.py -> build/lib.linux-i686-3.5/psutil
creating build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/__init__.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_misc.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_posix.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_system.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_windows.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_memory_leaks.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_osx.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_connections.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_sunos.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/__main__.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_process.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_bsd.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_linux.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_unicode.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_contracts.py -> build/lib.linux-i686-3.5/psutil/tests
running build_ext
building 'psutil._psutil_linux' extension
creating build/temp.linux-i686-3.5
creating build/temp.linux-i686-3.5/psutil
i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=531 -DPSUTIL_LINUX=1 -I/usr/include/python3.5m -I/PlexMediaServer/hass/include/python3.5m -c psutil/_psutil_common.c -o build/temp.linux-i686-3.5/psutil/_psutil_common.o
psutil/_psutil_common.c:9:20: fatal error: Python.h: No such file or directory
#include <Python.h>
^
compilation terminated.
error: command 'i686-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Failed building wheel for psutil
Running setup.py clean for psutil
Failed to build psutil
Installing collected packages: psutil
Running setup.py install for psutil ... error
Complete output from command /PlexMediaServer/hass/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-45z8bzr6/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-r3gpqlml-record/install-record.txt --single-version-externally-managed --compile --install-headers /PlexMediaServer/hass/include/site/python3.5/psutil:
running install
running build
running build_py
creating build
creating build/lib.linux-i686-3.5
creating build/lib.linux-i686-3.5/psutil
copying psutil/_psposix.py -> build/lib.linux-i686-3.5/psutil
copying psutil/__init__.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_pswindows.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_common.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_pslinux.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_psosx.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_compat.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_psbsd.py -> build/lib.linux-i686-3.5/psutil
copying psutil/_pssunos.py -> build/lib.linux-i686-3.5/psutil
creating build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/__init__.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_misc.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_posix.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_system.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_windows.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_memory_leaks.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_osx.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_connections.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_sunos.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/__main__.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_process.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_bsd.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_linux.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_unicode.py -> build/lib.linux-i686-3.5/psutil/tests
copying psutil/tests/test_contracts.py -> build/lib.linux-i686-3.5/psutil/tests
running build_ext
building 'psutil._psutil_linux' extension
creating build/temp.linux-i686-3.5
creating build/temp.linux-i686-3.5/psutil
i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=531 -DPSUTIL_LINUX=1 -I/usr/include/python3.5m -I/PlexMediaServer/hass/include/python3.5m -c psutil/_psutil_common.c -o build/temp.linux-i686-3.5/psutil/_psutil_common.o
psutil/_psutil_common.c:9:20: fatal error: Python.h: No such file or directory
#include <Python.h>
^
compilation terminated.
error: command 'i686-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Command "/PlexMediaServer/hass/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-45z8bzr6/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-r3gpqlml-record/install-record.txt --single-version-externally-managed --compile --install-headers /PlexMediaServer/hass/include/site/python3.5/psutil" failed with error code 1 in /tmp/pip-build-45z8bzr6/psutil/
EDITAR: Acabo de actualizar desde Python 3.4.3, que se instaló correctamente
El mismo problema para mí:
bob<strong i="6">@hithere</strong>:~$ python3.6 -m pip install psutil
Collecting psutil
Using cached psutil-5.3.1.tar.gz
Building wheels for collected packages: psutil
Running setup.py bdist_wheel for psutil ... error
Complete output from command /usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-z2l0ojsu/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/tmp0fnfdklipip-wheel- --python-tag cp36:
running bdist_wheel
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/_compat.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_common.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
copying psutil/__init__.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_pslinux.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_pssunos.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_psposix.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_psbsd.py -> build/lib.linux-x86_64-3.6/psutil
creating 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_system.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_posix.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/__main__.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_linux.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_memory_leaks.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_contracts.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_windows.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
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=531 -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:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Failed building wheel for psutil
Running setup.py clean for psutil
Failed to build psutil
Installing collected packages: psutil
Running setup.py install for psutil ... error
Complete output from command /usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-z2l0ojsu/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-bvrqh87n-record/install-record.txt --single-version-externally-managed --compile:
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/_compat.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_common.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
copying psutil/__init__.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_pslinux.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_pssunos.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_psposix.py -> build/lib.linux-x86_64-3.6/psutil
copying psutil/_psbsd.py -> build/lib.linux-x86_64-3.6/psutil
creating 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_system.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_posix.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/__main__.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_linux.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_memory_leaks.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_contracts.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_windows.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
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=531 -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:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-z2l0ojsu/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-bvrqh87n-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-z2l0ojsu/psutil/
Ustedes necesitan archivos de encabezado de Python. En Ubuntu: sudo apt-get install python-dev
.
En distribuciones como RedHat debería ser sudo yum install python-devel
.
Estaba a punto de comentar lo mismo, después de leer el archivo de instalación: https://github.com/giampaolo/psutil/blob/master/INSTALL.rst
Sin embargo, si tiene varias versiones instaladas (como yo, tengo Python 3.4.3 y 3.5.4 instalados), debe especificar una versión más granular, así: sudo apt-get install python3.5-dev
Después de eso, se instaló sin problemas.
¡Gracias que funcionó!
@Tommatheussen ¡ Gracias por eso también me funcionó!
Una nota más que puede ser útil a otras personas con este problema:
Estoy usando una distribución RedHat y Python 2.7, y sudo yum install python-devel
no resolvió el problema. Finalmente me di cuenta de que era porque, por alguna razón, instalaba python-devel para Python 2.6.
Después de buscar un poco en Google, pude resolver este problema con sudo yum install python27-devel.x86_64
, que instaló python_devel para Python 2.7, después de lo cual pip install psutil
tuvo éxito.
ubuntu 16.04 ayudé
sudo apt install python3.6-dev
python3 -m pip install psutil
Ustedes necesitan archivos de encabezado de Python. En Ubuntu:
sudo apt-get install python-dev
.
En distribuciones como RedHat debería sersudo yum install python-devel
.
Gran hombre. Gracias !
sudo yum install python-devel
no funciona mientras está usando Python 3, así que intente sudo yum install python3-devel
caso de que esté ejecutando Python 3. Resolvió mi problema :)
@Kosemii Recibí este error al intentar instalar tfds-nightly para instalar la biblioteca de conjuntos de datos de tensorflow.
Esto resolvió mi problema:
sudo apt-get install python3.5-dev
si está trabajando en 3.6, reemplace 3.5 con 3.6
Tuve el mismo error al usar un entorno virtual. Y hacer sudo apt-get install python3.5-dev
no lo resolvió al principio.
Para solucionarlo, tuve que:
deactivate
el virtualenvsudo apt-get install python3.5-dev
Hola,
Si bien agradezco la ayuda, este problema se ha resuelto durante un año,
Y esencialmente se publican comentarios duplicados,
Abstente de publicar a menos que sea significativamente diferente a
comentarios anteriores.
Gracias
El martes 14 de mayo de 2019 a las 16:07 Vincent Houlbrèque, [email protected]
escribió:
Tuve el mismo error al usar un entorno virtual. Y haciendo sudo apt-get
install python3.5-dev no lo resolvió al principio.Para solucionarlo, tuve que:
- desactivar el virtualenv
- quitar el virtualenv
- sudo apt-get install python3.5-dev
- recrear el virtualenv
-
Estás recibiendo esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/giampaolo/psutil/issues/1143?email_source=notifications&email_token=AFO6NBFVCTDJADDS3DNLQCTPVLIUNA5CNFSM4D5YZULKYY3PNVWWK3TUL52HS4DFVREXG43VMDVNVBW63 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFO6NBHS7V2W36IPJ3FI64TPVLIUNANCNFSM4D5YZULA
.
sudo yum install python-devel
no funciona mientras está usando Python 3, así que intentesudo yum install python3-devel
caso de que esté ejecutando Python 3. Resolvió mi problema :)
GRACIAS.
sudo yum install python-devel
no funciona mientras está usando Python 3, así que intentesudo yum install python3-devel
caso de que esté ejecutando Python 3. Resolvió mi problema :)
gracias, eso funciona para mi!
yum install python2-devel
o yum install python3-devel
Entre el 19.12.2019 y el 05.01.2020 estaré de vacaciones.
Para emergencias puede contactarme al 0756.932.293
¡Felices celebraciones!
Alex Gagea
¡Gracias, la instalación de archivos de encabezado me funciona!
Mismo error al intentar instalar en un virtualenv y me quedé desconcertado.
# pip install psutil
Collecting psutil
Downloading <CENSORED>/psutil-5.7.0.tar.gz (449kB)
100% |████████████████████████████████| 450kB 52.5MB/s
Building wheels for collected packages: psutil
Running setup.py bdist_wheel for psutil ... error
...
gcc -pthread -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -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 -I/opt/rh/rh-python36/root/usr/include -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_SIZEOF_PID_T=4 -DPSUTIL_VERSION=570 -DPSUTIL_LINUX=1 -I/opt/rh/rh-python36/root/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:20: fatal error: Python.h: No such file or directory
#include <Python.h>
^
compilation terminated.
error: command 'gcc' failed with exit status 1
----------------------------------------
Command "/opt/my-envs/custom-venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-gv49hqf0/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-4oyv7j_1-record/install-record.txt --single-version-externally-managed --compile --install-headers /opt/my-envs/custom-venv/include/site/python3.6/psutil" failed with error code 1 in /tmp/pip-build-gv49hqf0/psutil/
Medio ambiente:
CentOS 7.7
python3-devel-3.6.8
Python 3.6.8
pip3 9.0.3
Resulta que el comando virtualenv es una construcción de python2. Los documentos de Ansible Tower se equivocan en su recomendación:
https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/virtualenv.html
sudo virtualenv -p /opt/rh/rh-python36/root/usr/bin/python3 /opt/my-envs/custom-venv
source /opt/my-envs/custom-venv/bin/activate
sudo /opt/my-envs/custom-venv/bin/pip install psutil
Haz esto en su lugar:
sudo python3 -m venv /opt/my-envs/custom-venv
source /opt/my-envs/custom-venv/bin/activate
sudo /opt/my-envs/custom-venv/bin/pip install psutil
ubuntu 16.04 ayudé
sudo apt install python3.6-dev python3 -m pip install psutil
thx man, realmente ayuda!
Ustedes necesitan archivos de encabezado de Python. En Ubuntu:
sudo apt-get install python-dev
.
En distribuciones como RedHat debería sersudo yum install python-devel
.
Muchas gracias. me sirvió
si todavía tienen este problema, simplemente instalen gcc en su servidor
si intenta exec pip3 install lmdb, puede probar yum install python3-devel
Estaba a punto de comentar lo mismo, después de leer el archivo de instalación: https://github.com/giampaolo/psutil/blob/master/INSTALL.rst
Sin embargo, si tiene varias versiones instaladas (como yo, tengo Python 3.4.3 y 3.5.4 instalados), debe especificar una versión más granular, así:sudo apt-get install python3.5-dev
Después de eso, se instaló sin problemas.
gracias, resuelve el problema :)
SO: CentOS Linux versión 8.0.1905 (Core)
Python: 3.6
Pistas: SystemExit: error: command 'gcc' failed with exit status 1
Problema resuelto.
ym install -y gcc gcc-c++ libgcc platform-python-devel
Una nota más que puede ser útil a otras personas con este problema:
Estoy usando una distribución RedHat y Python 2.7, y
sudo yum install python-devel
no resolvió el problema. Finalmente me di cuenta de que era porque, por alguna razón, instalaba python-devel para Python 2.6.Después de buscar un poco en Google, pude resolver este problema con
sudo yum install python27-devel.x86_64
, que instaló python_devel para Python 2.7, después de lo cualpip install psutil
tuvo éxito.
Para python 3+:
sudo yum instalar python3-devel.x86_64
Estoy usando Windows 10, ¿cómo puedo resolver este problema?
Mire los comentarios anteriores, en particular https://github.com/giampaolo/psutil/issues/1143#issuecomment -334694641. En Windows no es necesario hacer eso, ya que pip
simplemente obtendrá las ruedas / binarios en lugar del tarball. Voy a bloquear esta conversación porque ya hay una solución y produce demasiados comentarios.
Comentario más útil
Estaba a punto de comentar lo mismo, después de leer el archivo de instalación: https://github.com/giampaolo/psutil/blob/master/INSTALL.rst
Sin embargo, si tiene varias versiones instaladas (como yo, tengo Python 3.4.3 y 3.5.4 instalados), debe especificar una versión más granular, así:
sudo apt-get install python3.5-dev
Después de eso, se instaló sin problemas.