程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python.h: No such file or directory

編輯:Python

系統中存在多個版本的 python 時,在使用 pip install -r requirements.txt 命令安裝包時,經常會遇到 Python.h: No such file or directory 的錯誤,原因是對應當前 python 版本的 include 目錄中沒有對應的頭文件導致。

筆者使用的是 uBuntu,系統自帶的 python 版本為 3.6.9。後來又安裝了 3.8.13 版本。但在 python 尋找的系統目錄 /usr/include 下只能看到存在 python 3.6 的目錄:

所以筆者在使用 python 3.8.13 安裝一些包的時候會遇到 Python.h: No such file or directory 錯誤,原因就是沒有對應的 python3.8 目錄。通過如下命令來安裝:

sudo apt-get install python3.8-dev

執行完成後在 /usr/include 目錄下就有了 python3.8 目錄,python 3.8.13 所需要的頭文件 Python.h 就在該目錄中。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved