pip 安裝時提示uvloop/loop.c:20:10: fatal error: Python.h解決


報錯:

    uvloop/loop.c:20:10: fatal error: Python.h: 沒有那個文件或目錄
       20 | #include "Python.h"
          |          ^~~~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
原因:

  無python-dev

解決:

  python2:執行命令:pip install python-dev(未測試)

  python3:執行命令:pip install python3-dev(未測試)

  我的環境python3.7:pip install python3.7-dev(親測)

 

安裝python3.7-dev時報錯:

  python3-dev : 依賴: python3 (= 3.6.7-1~18.04) 但是 3.7.5-1 正要被安裝
                 依賴: libpython3-dev (= 3.6.7-1~18.04) 但是它將不會被安裝
                 依賴: python3.6-dev (>= 3.6.7-1~) 但是它將不會被安裝
  E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。

嘗試:

  安裝aptitude解決依賴關系

  命令:apt install aptitude

  報錯:aptitude : 依賴: libapt-pkg5.0 (>= 1.1) 但是它將不會被安裝 .....
原因:

  apt源錯誤

解決:

  查看自己linux版本,查找對應的源

  查看linux版本:lsb_release -a

No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:    eoan

  codename:代號,查詢的源中的代號一定要和這個相同!!!

  修改源后執行:apt update && apt upgrade,然后安裝python3.7-dev,再pip安裝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM