프로그래밍 언어/C++

[오류] fatal error: Python.h: No such file or directory

Rateye 2022. 1. 6. 14:50
728x90
반응형
질문 : 치명적인 오류 : Python.h : 해당 파일 또는 디렉터리가 없습니다.

C 확장 파일을 사용하여 공유 라이브러리를 구축하려고하지만 먼저 아래 명령을 사용하여 출력 파일을 생성해야합니다.

gcc -Wall utilsmodule.c -o Utilc

명령을 실행 한 후 다음 오류 메시지가 표시됩니다.

> utilsmodule.c:1:20: fatal error: Python.h: No such file or directory
compilation terminated.

인터넷을 통해 제안 된 모든 솔루션을 시도했지만 문제는 여전히 존재합니다. Python.h 에는 문제가 없습니다. 내 컴퓨터에서 파일을 찾았습니다.

답변

python dev에 대한 헤더 파일과 정적 라이브러리를 제대로 설치하지 않은 것 같습니다. 패키지 관리자를 사용하여 시스템 전체에 설치하십시오.

apt ( Ubuntu, Debian ... ) :

sudo apt-get install python-dev   # for python2.x installs
sudo apt-get install python3-dev  # for python3.x installs

yum ( CentOS, RHEL ... ) :

sudo yum install python-devel    # for python2.x installs
sudo yum install python3-devel   # for python3.x installs

dnf ( Fedora ... )의 경우 :

sudo dnf install python2-devel  # for python2.x installs
sudo dnf install python3-devel  # for python3.x installs

zypper ( openSUSE ... ) :

sudo zypper in python-devel   # for python2.x installs
sudo zypper in python3-devel  # for python3.x installs

apk ( Alpine ... ) :

# This is a departure from the normal Alpine naming
# scheme, which uses py2- and py3- prefixes
sudo apk add python2-dev  # for python2.x installs
sudo apk add python3-dev  # for python3.x installs

apt-cyg ( Cygwin ... )의 경우 :

apt-cyg install python-devel   # for python2.x installs
apt-cyg install python3-devel  # for python3.x installs
출처 : https://stackoverflow.com/questions/21530577/fatal-error-python-h-no-such-file-or-directory
728x90
반응형