2012-04-25 16 views
6

何かが適切に動作しない限り、Django Bookとそれまでの素晴らしいことを読んでいました。私は運がないpsycogp2プラグインをインストールするために2日間試してきました。psycopg2プラグイン付きDjango

私は解凍したディレクトリに移動し、インストールsetup.pyを実行し、それを返し、「あなたは、クライアント側のためのサーバーサイドの拡張子またはのlibpq-devのを構築するためのPostgreSQLのDEVを持っている必要があります。」

私は、これのいずれかが何を意味するのか知っている、と私は本当に理解していない用語の多くを投げ返す結果をグーグルはありません。アイブ氏はので、任意のヘルプは素晴らしいことだ当接今週プラスLinux用のジャンゴ学ぶしようとして

。ありがとう

Btw、私はインストーラパックからpostgresqlとpgadminIIIをインストールしました。

私もsudo apt-get postを試してみました。

+1

psycopg2モジュール( 'sudo apt-get install postgresql-dev')をビルドするにはPostgreSQLライブラリが必要ですが、UbuntuまたはDebianを実行している場合はBluesRockAddictの答えがより良い解決法です(私はaptから推測します) 。また、Pythonモジュールをインストールする場合は、常にパッケージマネージャを使って調べるか、コードをダウンロードして自分で構築するために 'easy_install'や' pip'を使用してください。 – birryree

+0

あなたはLinuxのディストリビューションを実行していますか? –

答えて

4

はapt-getを使用してインストールしてください:

sudo apt-get install python-psycopg2 
+0

これは何かをしました!私はそれが正しくインストールされていると仮定して、ありがとう。 – Ismaiah

+0

私はUbuntuを使用していますが、実際にはバージョンはわかりません。私は簡単にインストールしようとすると、私が得る「使用須藤はapt-getをPythonのsetuptoolsのを」が、私はその – Ismaiah

+0

を見つけていないことを実行したときにそれがあるべき '須藤はapt-getを私は上のlibpq-devのインストールに必要なのpython-setuptools' – BluesRockAddict

13

私はapt-getのが私のために実行可能な選択肢ではありませんでした使用して、私の展開プロセスの一環として、ピップ使用しています。

私は

sudo apt-get install libpq-dev 

を実行し、apt-getをからのpython-psycopg2を削除することができました。

その後

pip install psycopg2 

は私のためにうまく働きました。

-1

sudo apt-get install python-psycopg2は私にとっては解決策としても機能するので、うまくいくはずです。

+0

あなたのために働く解決策は、それが他者のために働くことを意味するものではありません – lboshuizen

3

私はXubuntuの(12.04)に取り組んでいると私はdjango-toolbeltをインストールしたいとき、私は同じエラーが発生しました。私は、次の操作で、このエラーを解決:

  • 須藤はapt-getをインストールのpython-devの
  • 須藤はapt-getをインストールしたlibpq-devの
  • 須藤はapt-getののpython-psycopg2をインストール

この情報が他の人にとって参考になることを願っています。

関連する問題