mdanalytic을 설치하기 위해 pip3을 사용하는 데 문제가 있습니다.

mdanalytic을 설치하기 위해 pip3을 사용하는 데 문제가 있습니다.

다음 명령을 사용하여 대학 프로젝트에 mdanalytic을 설치하려고 합니다.

pip3 install --user numpy mdanalysis

Numpy가 이미 설치되어 있으므로 잘 작동하지만 mdanalytic의 경우 다음과 같은 결과를 얻습니다.

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=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/tmp/pip-install-kpddjyii/mdanalytic_304f5152ac494a7e86bfe16e8b723b16/MDAnalytic/lib/formats -I/home/ domenico/.local/lib/python3.8/site-packages/numpy/core/include -I/tmp/pip-install-kpddjyii/mdanalytic_304f5152ac494a7e86bfe16e8b723b16/MDAnalytic/lib/formats/include -I/usr/include/python3.8 -c MDAnalytic/lib/formats/libdcd.c -o build/temp.linux-x86_64-3.8/MDAnalytic/lib/formats/libdcd.o -std=c99 -ffast-math -O3 -funroll-loops -fsigned-zeros cc1: 경고: -fassociative-math가 비활성화되었습니다. 다른 옵션이 우선 적용됩니다. MDAnalytic/lib/formats/libdcd.c:36:10: 치명적인 오류: Python.h: 해당 파일 또는 디렉터리가 없습니다. #include "Python.h" ^~~~~~~~~~ 컴파일이 종료되었습니다. 오류: 'x86_64-linux-gnu-gcc' 명령이 종료 상태 1로 실패했습니다.

오류: mdanalytic에 대한 빌딩 휠 실패 mdanalytic에 대한 setup.py clean 실행 mdanalytic에 대한 정리 실패 수집된 패키지 설치: mdanalytic mdanalytic에 대한 setup.py 설치 실행 중 ... 오류 오류: 명령이 종료 상태 1로 오류가 발생했습니다. 명령: /usr/bin /python3 -u -c 'io, os, sys, setuptools, 토큰화 가져오기; sys.argv[0] = '"'"'/tmp/pip-install-kpddjyii/mdanalytic_304f5152ac494a7e86bfe16e8b723b16/setup.py'"'"';파일='"'"'/tmp/pip-install-kpddjyii/mdanalytic_304f5152ac494a7e86bfe16e8b723b16/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(파일) os.path.exists(파일) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"' , '"'"'\n'"'"');f.close();exec(compile(코드,파일, '"'"'exec'"'"'))' install --record /tmp/pip-record-5vlwouu4/install-record.txt --single-version-externally-managed --user --prefix= - -compile --install-headers /home/domenico/.local/include/python3.8/mdanalytic

온라인에서 python-dev를 설치해야 한다는 것을 보고 그렇게 했습니다.

sudo apt-get install python3-dev

하지만 해당 패키지는 이미 설치되어 있으므로 다음을 사용하여 제거하고 다시 설치하려고 했습니다.

sudo apt autoremove python3-dev

sudo apt-get install python3-dev

그러나 문제는 동일하게 유지되었습니다. 누군가 도와줄 수 있나요? (나 완전 멍청이니까 헷갈리는 할아버지처럼 설명해주세요)

미리 감사드립니다

답변1

포스팅 후 답을 찾았으니, 혼란스러운 다른 할아버지들에게 도움이 되었으면 하는 마음으로 포스팅하겠습니다. 여기에서 볼 수 있듯이:

"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip- 기록-5vlwouu4/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/domenico/.local/include/python3.8/mdanalytic

python3.8-dev 패키지를 사용하려고 했을 때 다음과 같이 하십시오:

sudo apt-get install python3-dev

오류 메시지가 표시되는 python-dev 패키지를 설치했는지 확인하세요. 이 경우:

sudo apt-get install python3.8-dev

관련 정보