Problema ao usar o pip3 para instalar o mdanálise

Problema ao usar o pip3 para instalar o mdanálise

Estou tentando instalar o mdanálise para um projeto universitário usando o comando:

pip3 install --user numpy mdanalysis

O Numpy já está instalado, então funciona bem, mas para mdanálise recebo:

x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv - O2 -g -fstack-protector-strong -Wformat -Werror=formato-segurança -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/tmp/pip-install-kpddjyii/mdanálise_304f5152ac494a7e86bfe16e8b723b16/MDAnalysis/lib/formatos -I/home/ domenico/.local/lib/python3.8/site-packages/numpy/core/include -I/tmp/pip-install-kpddjyii/mdanálise_304f5152ac494a7e86bfe16e8b723b16/MDAnalysis/lib/formats/include -I/usr/include/python3.8 -c MDAnalysis/lib/formats/libdcd.c -o build/temp.linux-x86_64-3.8/MDAnalysis/lib/formats/libdcd.o -std=c99 -ffast-math -O3 -funroll-loops -fsigned-zeros cc1: aviso: -fassociativa-matemática desabilitada; outras opções têm precedência MDAnalysis/lib/formats/libdcd.c:36:10: erro fatal: Python.h: Nenhum arquivo ou diretório #include "Python.h" ^~~~~~~~~~ compilação finalizada. erro: comando 'x86_64-linux-gnu-gcc' falhou com status de saída 1

ERRO: Falha na construção da roda para mdanálise Executando setup.py clean para mdanálise Falha ao construir mdanálise Instalando pacotes coletados: mdanálise Executando setup.py install para mdanálise ... erro ERRO: Comando com erro com status de saída 1: comando: /usr/bin /python3 -u -c 'importar io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kpddjyii/mdanálise_304f5152ac494a7e86bfe16e8b723b16/setup.py'"'"';arquivo='"'"'/tmp/pip-install-kpddjyii/mdanálise_304f5152ac494a7e86bfe16e8b723b16/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(arquivo) se os.path.exists(arquivo) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"' , '"'"'\n'"'"');f.close();exec(compile(código,arquivo, '"'"'exec'"'"'))' install --record /tmp/pip-record-5vlwouu4/install-record.txt --versão única-gerenciada externamente --user --prefix= - -compile --install-headers /home/domenico/.local/include/python3.8/mdanálise

Eu vi online que deveria instalar o python-dev, então fiz:

sudo apt-get install python3-dev

mas esse pacote já estava instalado, então tentei desinstalar e instalar novamente com:

sudo apt autoremove python3-dev

sudo apt-get install python3-dev

Mas o problema permaneceu o mesmo. Alguém poderia ajudar? (Eu sou totalmente noob, então me explique como se eu fosse um vovô confuso)

desde já, obrigado

Responder1

Depois de postar isso, encontrei a resposta, então vou postar, na esperança de ajudar outros vovôs confusos. Como você pode ver aqui:

"'"'\n'"'"');f.close();exec(compile(código, arquivo, '"'"'exec'"'"'))' install --record /tmp/pip- record-5vlwouu4/install-record.txt --versão única-gerenciada externamente --user --prefix= --compile --install-headers /home/domenico/.local/include/python3.8/mdanálise

Ele estava tentando usar o pacote python3.8-dev, então quando você fizer isso:

sudo apt-get install python3-dev

certifique-se de instalar o pacote python-dev que a mensagem de erro está solicitando, neste caso:

sudo apt-get install python3.8-dev

informação relacionada