読者です 読者をやめる 読者になる 読者になる

Windows + Python + virtualenvに、psycopg2をインストールする

Python PostgreSQL

IntelliJ IDEAのPackage Managerからpsycopg2をインストールしようとしたところ、

Error: pg_config executable not found.

とエラーになったため、他の方法を試した時のメモを残します。

 

環境

 

流れ

win-psycopgの配布サイトに記載されている通りにやってみます。
Stickpeople Project: win-psycopg, Version: 2.6.1, Date: 06/15/2015

 
Windowsでpipで入れる方法も記載されていましたが、GitHubで記載されているpsycopg2のバージョンが少々古かったため、今回は利用をやめました。
nwcell/psycopg2-windows

 
そのため、Virtual Environment Installation NotesのMethod1の方法でやってみます。

 
まずは、現時点の最新版の

psycopg2-2.6.1.win32-py3.4-pg9.4.4-release.exe

をダウンロードします。

 
次に、コマンドラインからvirtualenv環境へインストールします。

# activateする
path\to\project\Scripts>activate
(project) path\to\project\Scripts

# easy_installでvirtualenv環境に入れる
(project) path\to\project\Scripts>easy_install path\to\download_path\psycopg2-2.6.1.win32-py3.4-pg9.4.4-release.exe
...
Processing dependencies for psycopg2==2.6.1
Finished processing dependencies for psycopg2==2.6.1

# virtualenv環境の確認
(project) path\to\project\Scripts>pip list
...
pip (1.5.6)
psycopg2 (2.6.1)
...

# deactivateする
(project) path\to\project\Scripts>deactivate

# 適当なフォルダへと移動し、globalなpipでインストールされていないことを確認
path\to\project\Scripts>cd path\to\folder
path\to\folder>pip list
pip (6.0.8)
setuptools (12.0.5)

 
また、IntelliJ IDEAのPackage Managerで確認しても、psycopg2がインストールされていました。