PostgreSQL が開発システムにインストールされていない場合、psycopg2 を virtualenv にインストールする。
質問
以下のようなインストールは可能ですか?
psycopg2
の中に
virtualenv
は、私の開発システム(OS X 10.6搭載のMacBook Pro)にPostgreSQLがインストールされていない場合、どうすればよいのでしょうか?
私が
pip install psycopg2
を実行すると
virtualenv
の中で、以下のようなエラーが発生しました。
Djangoを使用してサーバー上のレガシーデータベースに接続しようとしていますが、可能であれば開発システムにPostgreSQLをインストールしたくないのですが、可能でしょうか?
なぜ PostgreSQL をインストールしないのですか?
homebrew を使用して PostgreSQL をインストールする際に、エラーが発生しました。私は Xcode4 と Xcode4 のみを MacBook Pro にインストールしており、これは gcc 4.0 の欠落に関連していると考えています。しかし、これは別のStackOverflowの質問のための問題です。
2011 年 4 月 12 日 8:37 AM に更新しました。
MacBook ProにPostgreSQLをインストールせずに可能かどうか、まだ知りたいです。しかし、私は
brew update
でossp-uuidの再インストールを強制しました。
brew install --force ossp-uuid
で、今度は
brew install postgresql
が動作するようになりました。PostgreSQLが正常にインストールされたので、私は
pip install psycopg2
を virtualenv 内から実行することができました。
エラー
pip install psycopg2
$ pip install psycopg2
Downloading/unpacking psycopg2
Running setup.py egg_info for package psycopg2
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
Complete output from command python setup.py egg_info:
running egg_info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
warning: manifest_maker: standard file '-c' not found
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /Users/matthew/.pip/pip.log
予備調査
以下は、事前調査として読んだ記事です。
- OS X で Django と PostgreSQL を使うために psycopg2 をインストールする
- OS X に psycopg2 をインストールする
- Ubuntu JauntyLucid で virtualenv を使って psycopg2 を使う。
- Postgres、psycopg2、virtualenv のインストールのヒント
どのように解決するのですか?
psycopgは以下のものに依存しています。
pg_config
コマンドに依存しており、それがない場合は psycopg をインストールできません。
システムインストールが問題なら、PostgreSQLをコンパイルして、生成されたbinファイルを$PATHに含めてみてはどうでしょうか?みたいな感じ。
export PATH=/path/to/compiled/postgresql/bin:"$PATH"
pip install psycopg2
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン