2013-01-19 92 views
1

,我號召psycopg2與Python安裝找不到psycopg2導入錯誤

import psycopg2 

我得到

ImportError: No module named psycopg2

我安裝我的副本與MacPorts的性病的錯誤,所以我很好奇,爲什麼它不會工作,因爲所有的依賴關係也應該下載。 我對Postgresql沒有任何經驗,也沒有這個模塊,所以我不知道會出現什麼問題。事實是,我試圖建立另一個項目的呼籲,所以如果我能避免使用這個我會。 :)

我確信安裝了postgresql,但這與我的安裝無法找到psycopg2的事實無關。任何建議,將不勝感激。

$ which python 

揭示

/Library/Frameworks/Python.framework/Versions/Current/bin/python 

$ python --version 

揭示

Python 2.7.3 -- EPD_free 7.3-2 (32-bit) 

我不一定要EPD_free的版本,但我必須安裝它(有些)不相關的原因。

+0

是否有'/ opt/local/bin/python'? –

+0

只有'/ opt/local/bin/python2'和'/ opt/local/bin/python2.7' – jml

回答

4

MacPorts與Apple的版本一起安裝了自己的Python版本。通過使用port select命令,您可以管理Python的活動版本(在命令行鍵入python或通過/ usr/bin/env鍵入時運行的版本)。請參閱this question

+0

感謝您的信息。你有什麼想法,爲什麼這會導致導入錯誤? – jml

+1

這是因爲安裝了兩個版本的Python。 Macports將psycopg安裝在其副本下,因此您不會看到它運行Apple的副本。 – ldrg

+0

太棒了!這真的幫助了我,謝謝。 – jml

相關問題