2011-01-25 32 views
0

我使用Ubuntu 10.04和已成功配置的PyDev與Python工作,並寫了一些簡單的示例項目導入matplotlib。現在我正在嘗試納入numpy和matplotlib。我已經安裝了numpy,並且在PyDev中,我不需要改變任何路徑等,並且在numpy安裝之後,我可以自動導入numpy而沒有任何問題。但是,按照與matplotlib相同的程序沒有奏效。如果我從命令行運行Python,那麼import matplotlib工作得很好。但是在PyDev中,當我嘗試導入matplotlib時,我只是遇到了標準錯誤,它找不到matplotlib。無法在PyDev的

由於numpy並不需要對PYTHONPATH進行任何更改,所以我覺得既不應該使用matplotlib,那麼任何人都可以幫助我找出爲什麼matplotlib在我的現有項目中不可訪問,而numpy是?謝謝你的幫助。

+2

你怎麼安裝numpy的和matplotlib?你確定你安裝的numpy是你可以導入的相同版本嗎? – TryPyPy 2011-01-25 01:09:38

回答

2

聽起來像是你設置的Pydev的不指向蟒蛇相應版本的解釋(你已經安裝MPL和NP)。在終端中,則很可能鍵入python的效果無異於env python; pydev可能不會使用這個解釋器。

但是,如果PyDev的解釋指向正確的位置,你可以簡單地老調重彈的解釋(基本上,重新設定它)有MPL露面。

你可以在終端試試這個,看看結果是不同的:

python -c 'import platform; print platform.python_version()'

${PYTHONPATH}/python -c 'import platform; print platform.python_version()'

+1

是什麼意思,如果我得到「2.7.3」第一個命令,但「-bash:/ Python的:沒有這樣的文件或目錄」第二? – cgf 2013-09-30 23:13:58

1

我加numpy的受迫內置命令和工作就像魅力。