首先,驗證版本的pip是否符合您的解釋器。 所以對於python2.7,
pip --version
應視你如何安裝它打印出類似這樣
pip 6.0.8 from /usr/local/lib/python2.7/dist-packages (python 2.7)
。最重要的部分是最終你的解釋器(「python 2.7」)應該在哪裏顯示。
一旦確定擁有正確的點子版本,請確保您的包已正確安裝。它通常應該安裝在以前由pip打印的目錄中(例如/usr/local/lib/python2.7/dist-packages/)。
假設您已經完成了這項工作,還有什麼可能會使您的解釋器找不到'M2Crypto'包?
python使用PYTHONPATH
環境變量進行模塊查找。所以,有可能,你的PYTHONPATH
變量已被更改。嘗試通過將上述路徑PYTHONPATH
和運行Web服務器之前,要麼將其導出運行程序:
export PYTHONPATH=/usr/local/lib/python2.7/dist-packages/:$PYTHONPATH
# run your server here
或通過預先同一個變量到你的命令:
PYTHONPATH=/usr/local/lib/python2.7/dist-packages/:$PYTHONPATH python <run-stuff-here>
這應該使你的程序找到M2Crypto模塊。
您是否爲您的項目選擇了正確的解釋器?程序是否運行,並且您剛剛在PyCharm中看到一條波浪線? [編輯]包含更多信息。 – davidism 2014-10-18 20:36:34
我的項目運行時,當我用M2Crypt方法啓動視圖時,我發現瀏覽器出現此消息錯誤...出了什麼問題? – 2014-10-18 20:39:07