3 回答

TA貢獻1802條經(jīng)驗 獲得超5個贊
WSL 與該問題無關,這是一個相當標準的錯誤。
確保安裝了以下軟件包。使用apt-get install packagename. 此特定時間的問題已通過安裝python-dev.
python3
python3-pip
ipython3
build-essential
python-dev
python3-dev
作為單個命令:
sudo apt-get install python3 python3-pip ipython3 build-essential python-dev python3-dev

TA貢獻1872條經(jīng)驗 獲得超4個贊
我在 Ubuntu 上運行 Python 3.5。我是如何安裝regexPython 包的:
$ sudo apt-get install libpython3.5-dev
$ pip3 install regex --no-use-wheel
背景研究詳情:
我Python.h通過使用apt-file來定位它來確定提供丟失文件的包名稱。
# install the apt-file package in case you don't have it
$ sudo apt-get install apt-file
# populate/refresh the local apt-file package data
$ sudo apt-file update
# search for /Python.h. Since it's a C header file,
# I also grep for /include to limit the results.
$ sudo apt-file search /Python.h | grep /include
libpython2.7-dbg: /usr/include/python2.7_d/Python.h
libpython2.7-dev: /usr/include/python2.7/Python.h
libpython3.5-dbg: /usr/include/python3.5dm/Python.h
libpython3.5-dev: /usr/include/python3.5m/Python.h
pypy-dev: /usr/lib/pypy/include/Python.h
然后對我需要哪個包進行了有根據(jù)的猜測。忽略Python2,忽略調(diào)試(dbg),忽略pypy,從而留下libpython3.5-dev。
添加回答
舉報