2014-10-18 22 views
0

我收到這樣的信息:「無模塊命名M2Crypto」 我已經用「畫中畫安裝M2Crypto」當我重新運行該命令安裝M2Crypto,我得到的消息:「需求已經滿足了」Python,Django與PyCharm。消息錯誤:「沒有名爲M2Crypto的模塊」如何解決?

什麼M2Crypto的問題?

感謝

PS: 我使用Linux:3.11.0-12泛型#19,Ubuntu的SMP週三10月9日16時12分00秒UTC 2013 i686的的i686 i686的GNU/Linux的,Pycharm和Python2.7 (/usr/bin/python2.7)

也許在PyCharm配置中有一些解釋器選項用於運行項目?

+1

您是否爲您的項目選擇了正確的解釋器?程序是否運行,並且您剛剛在PyCharm中看到一條波浪線? [編輯]包含更多信息。 – davidism 2014-10-18 20:36:34

+0

我的項目運行時,當我用M2Crypt方法啓動視圖時,我發現瀏覽器出現此消息錯誤...出了什麼問題? – 2014-10-18 20:39:07

回答

0

首先,驗證版本的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模塊。

相關問題