CentOS에서 Python.h 파일을 찾을 수 없습니다.
Cona Cent로 작성된 Python 확장자를 컴파일하려고 합니다.OS 기계.나는 점점
error: Python.h: No such file or directory
apt-get을 사용하여 python-dev를 설치한 우분투에서 잘 작동합니다.
python-devel로 설치해 보았습니다.
yum install python-devel
이미 설치되어 있습니다.이 오류를 수정하려면 어떻게 해야 합니까?
python3를 사용하면 python34-devel을 설치할 수 있습니다.
EPEL Repository에서 사용할 수 있으며 python34 개발 패키지를 사용할 수 있습니다.
이 명령만 실행하면 설치할 수 있습니다.
yum install python34-devel
도움이 되길 바랍니다.
*note 이때python34-devel
파이썬 3.4의 가장 최신 버전입니다.
내 시스템에서.Python.h
헤더 파일이 경로에 있습니다./usr/include/python2.6/
. 이 경로는 기본적으로 전처리기에서 검색되지 않으므로 검색할 경로 목록에 추가해야 합니다.이것으로 끝납니다.-I
컴파일러에 대한 옵션은 다음과 같습니다.
$ gcc -I/usr/include/python2.6 source.c -o program
위의 경로를 시스템의 실제 경로로 변경합니다.주석에 제안된 대로 명령어를 사용하거나 설치된 경우 명령어를 사용하여 찾을 수 있습니다.
- 위해서
CentOS 7.4
Python 3.6.6
:yum -y install python36-devel
Python 2
:yum -y install python-devel
- 위해서
Ubuntu
Python 3.6
:apt-get install libpython3.6-dev
포센토스 8+
dnf install -y python3-devel
에서 Centos 8을 실행 중인 경우 다음을 사용할 수 있습니다.
dnf install -y python38-devel
dnf install -y python3-devel은 저에게 맞지 않았습니다.
기본 파이썬이 2.7인데 핍이 3.4에 대해 실행되는 것과 비슷한 문제가 있어서 2.7을 사용하고 싶었습니다.그래서 했습니다.yum remove python34-pip
그리고.yum install python2-pip
. 해결했습니다.
저도 비슷한 문제가 있었습니다.
./python/py_defines.h:39:20: 치명적인 오류: Python.h: 해당 파일이나 디렉터리가 없습니다.
반면에 찾기 명령은python.h
존재한다.
위의 솔루션들은 작동하지 않았지만 아래의 명령어 실행은 저에게 효과가 있었습니다.
yum install python27-python-devel.x86_64
크게 다르지는 않지만 많은 시간을 낭비했습니다.
설치하다python3.4
(include 파이프) &python3.4-dev
센토스 6에 있는 패키지들.X:
yum install http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/python34u-3.4.2-1.ius.centos6.x86_64.rpm
yum install http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/python34u-devel-3.4.2-1.ius.centos6.x86_64.rpm
이것은 당신이 가지고 있는 파이썬에 달려있습니다!
당신은 필요합니다.dev
당신이 가지고 있는 파이썬 X.X.X.X용 X.X 버전인 패키지는 https://centos.pkgs.org/7/ius-x86_64 에서 검색할 수 있습니다.
예를 들어 IUS의 Python 3.6.5가 있는 경우 https://centos.pkgs.org/7/ius-x86_64/python36u-devel-3.6.5-1.ius.centos7.x86_64.rpm.html 을 설치해야 합니다.
저는 센토스8의 파이썬 3.9에도 같은 문제가 있었습니다.아래와 같이 설치하여 수리하였습니다.
dnf install -y python39-devel
언급URL : https://stackoverflow.com/questions/12379929/cant-find-python-h-file-on-centos
'source' 카테고리의 다른 글
ng 모델 변경 시 각도 - ng 모델 변경 시 불이 붙지 않음 (0) | 2023.10.24 |
---|---|
자바스크립트 객체를 sessionStorage에 저장합니다. (0) | 2023.10.24 |
단일 항목이 있는 배열로 변환 (0) | 2023.10.24 |
AngularJS $http 오류 함수가 호출되지 않았습니다. (0) | 2023.10.24 |
내 자바스크립트 파일의 캐싱을 방지하는 방법은? (0) | 2023.10.24 |