報錯:
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安裝