所以我下載Cygwin在Windows上構建Matplotlib。在運行Cygwin gcc問題 - 找不到Python.h
蟒蛇的setup.py建立
我得到一個消息,說Python.h無法找到(pastebin)。
尋找/usr/include/python2.7,我可以清楚地看到Python.h的存在。
當我這樣做:
的gcc -print-搜索迪爾斯
我得到的cygwin的安裝文件夾以外的路徑一些Haskell的文件夾中。全產量here。
所以我下載Cygwin在Windows上構建Matplotlib。在運行Cygwin gcc問題 - 找不到Python.h
蟒蛇的setup.py建立
我得到一個消息,說Python.h無法找到(pastebin)。
尋找/usr/include/python2.7,我可以清楚地看到Python.h的存在。
當我這樣做:
的gcc -print-搜索迪爾斯
我得到的cygwin的安裝文件夾以外的路徑一些Haskell的文件夾中。全產量here。
在cygwin中確保安裝了python-devel軟件包:
這看起來類似於在Ubuntu論壇下面的討論:
http://ubuntuforums.org/archive/index.php/t-2136273.html
的解決方案之一是「sudo易於得到建立-DEP中的python-matplotlib」,而其他的解決辦法是檢查是否你正在編譯正確的python。 Python 2使用MPL < 1.2和python 3 MPL> = 1.2。
我意識到你的問題很老,但我偶然發現了同樣的問題,發現解決方案,所以我想我會分享它。你可能在cygwin之外安裝了另一個gcc,在我的情況下,它是一個mingw-tdm本地windows gcc變體。它恰好在實際的cygwin gcc之前的路徑中,因此被python安裝程序拾取。
爲了解決這個問題,你只需要找到(或安裝),你需要cygwin的海灣合作委員會(32位或64位),並做
export CC=/path/to/correct/gcc/exe
例如
export CC=/usr/bin/x86_64-pc-cygwin-gcc
就我而言,我沒有安裝cygwin GCC,只是MinGW的一個。有人想知道我是如何倖存下來的。 –
在搜索中可能會被稱爲python2-devel或python3-devel,具體取決於您正在使用的python版本。 – bvanlew
解決了我的問題。如果你可以添加@ bvanlew的建議,那將是非常好的。 – vikbehal