Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membetulkan 'ralat maut: Python.h: Tiada fail atau direktori sedemikian' Semasa Menyusun Sambungan C?
Menyusun Fail Sambungan C dengan Python
Apabila cuba membina perpustakaan kongsi menggunakan fail sambungan C, ralat "ralat maut: Python.h: Tiada fail atau direktori" sedemikian mungkin timbul. Ini menunjukkan bahawa fail pengepala dan perpustakaan statik untuk pembangunan Python belum dipasang dengan betul.
Untuk menyelesaikan isu ini, gunakan pengurus pakej anda untuk memasang kebergantungan ini pada asas seluruh sistem. Di bawah ialah arahan untuk pengurus pakej yang berbeza:
apt (Ubuntu, Debian):
sudo apt-get install python-dev # for Python 2.x sudo apt-get install python3-dev # for Python 3.x
yum (CentOS, RHEL):
sudo yum install python-devel # for Python 2.x sudo yum install python3-devel # for Python 3.x
dnf (Fedora):
sudo dnf install python2-devel # for Python 2.x sudo dnf install python3-devel # for Python 3.x
zypper (openSUSE):
sudo zypper in python-devel # for Python 2.x sudo zypper in python3-devel # for Python 3.x
apk (Alpine):
sudo apk add python2-dev # for Python 2.x sudo apk add python3-dev # for Python 3.x
apt-cyg (Cygwin):
apt-cyg install python-devel # for Python 2.x apt-cyg install python3-devel # for Python 3.x
Nota Penting: python3-dev/devel tidak secara automatik meliputi semua versi minor Python 3. Contohnya, jika anda menggunakan Python 3.11 , anda mungkin perlu memasang python3.11-dev / python3.11-devel.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'ralat maut: Python.h: Tiada fail atau direktori sedemikian' Semasa Menyusun Sambungan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!