2012-05-10 119 views
1

我試圖安裝M2Crypto因爲我執行`蟒蛇setup.py建立在薄荷12 Python,但構建失敗安裝M2Crypto,說明問題上薄荷

error: command 'gcc' failed with exit status 1 

前面的2線表明,可能是Python.h的一個問題:

SWIG/_m2crypto_wrap.c:126:20: fatal error: Python.h: No such file or directory 
compilation terminated 

如果有人知道需要做什麼來解決這個問題,請告訴我。

編輯

我試圖安裝python-dev,但我得到了以下錯誤:

The following packages have unmet dependencies: 
python-dev: Depends: python (= 2.6.6-2ubuntu1) but 2.7.2-7ubuntu2 is to be installed 
E: Unable to correct problems, you have held broken packages 

回答

2

看起來,你錯過的python-dev軟件包包含python.h

+0

我試圖安裝python-dev的,卻得到了一個錯誤,說明我有破包。我將在上面的更新中發佈錯誤。 – ewok

+0

@ewok:嘗試'apt-get install -f'來修復您的安裝 –

0

編譯在最近的Debian,Ubuntu或Mint等衍生產品上給出錯誤:

ImportError: /usr/local/lib/python2.7/dist-packages/M2Crypto/__m2crypto.so: undefined symbol: SSLv2_method 

對應的問題和答案here

1

試試下面的命令

$sudo apt-get install python-m2crypto