首頁 > 後端開發 > Python教學 > 編譯 C 擴充時如何修復「致命錯誤:Python.h:沒有這樣的檔案或目錄」?

編譯 C 擴充時如何修復「致命錯誤:Python.h:沒有這樣的檔案或目錄」?

Mary-Kate Olsen
發布: 2025-01-01 11:56:10
原創
743 人瀏覽過

How to Fix

使用Python 編譯C 擴充檔

嘗試使用C 擴充檔案建置共用程式庫時,出現錯誤「fatal error: Python.h:沒有這樣的檔案或目錄」可能會出現。這表明用於 Python 開發的頭文件和靜態庫尚未正確安裝。

要解決此問題,請使用套件管理器在系統範圍內安裝這些相依性。以下是不同軟體套件管理器的指令:

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
登入後複製
apk (Alpine):

apt-cyg install python-devel   # for Python 2.x
apt-cyg install python3-devel  # for Python 3.x
登入後複製
apt-cyg (Cygwin):

重要提示: python3-dev/devel 不會自動覆蓋 Python 3 的所有次要版本。例如,如果您使用的是 Python 3.11 ,您可能需要安裝 python3.11-dev / python3.11-devel。

以上是編譯 C 擴充時如何修復「致命錯誤:Python.h:沒有這樣的檔案或目錄」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板