2012-04-25 47 views
6

我一直在閱讀Django書籍和迄今爲止,除非有什麼不正常工作。我一直試圖安裝psycogp2插件兩天沒有運氣。Django與psycopg2插件

我導航到解壓目錄並運行setup.py install,它返回「您必須有postgresql dev用於爲客戶端構建服務器端擴展或libpq-dev。」

我不知道這意味着什麼,谷歌返回的結果折騰了很多術語,我真的不明白。

我一直在嘗試學習django一個禮拜,現在再加上linux,所以任何幫助都會很棒。謝謝

順便說一句,我已經從安裝程序包安裝postgresql和pgadminIII。

我也試過sudo apt-get post ....和一些東西發生......但我失去了。

+1

您需要PostgreSQL庫來構建psycopg2模塊('sudo apt-get install postgresql-dev'),但是如果您運行的是Ubuntu或Debian(我認爲是apt),BluesRockAddict的答案是更好的解決方案。 。另外,對於Python模塊安裝,請始終考慮使用您的軟件包管理器,或者使用'easy_install'或'pip'來下載代碼並自行構建它。 – birryree 2012-04-25 18:37:13

+0

你正在運行什麼發行版的Linux? – 2012-04-25 18:43:15

回答

4

嘗試使用apt-get的安裝:

sudo apt-get install python-psycopg2 
+0

這做了一些事情!我假設它安裝正確,謝謝。 – Ismaiah 2012-04-25 18:47:53

+0

即時通訊使用Ubuntu,不太確定的版本。當我嘗試輕鬆安裝時,我得到「使用sudo apt-get python setuptools」,但是當我運行它找不到時 – Ismaiah 2012-04-25 18:50:10

+0

它應該是'sudo apt-get install python-setuptools' – BluesRockAddict 2012-04-25 19:00:29

13

我使用PIP作爲我的部署過程的一部分,所以使用apt-get的不是對我來說是可行的選擇。

我能夠運行

sudo apt-get install libpq-dev 

並從易於得到的python-psycopg2。

然後

pip install psycopg2 

爲我工作得很好。

-1

sudo apt-get install python-psycopg2應該可以正常工作,因爲它也爲我工作。

+0

適用於您的解決方案並不意味着它適用於其他人 – lboshuizen 2013-11-21 15:17:31

3

我正在使用Xubuntu(12.04),當我想安裝django-toolbelt時遇到了同樣的錯誤。我解決了這個錯誤有以下操作:

  • sudo易於得到安裝python-dev的
  • 命令和apt-get安裝的libpq-dev的
  • sudo易於得到安裝python-psycopg2

我希望這些信息可能對別人有幫助。