最近需要使用Django開發個Web App. Django官方推薦使用Postgresql作為數據庫,所以這裏記錄一下在Mac OSX上安裝的步驟和碰到的問題。
- 最簡單的方式是安裝Postgres.App. 這個應用裏自帶了最新版本的PostgreSQL而且不需要學習數據庫服務器啓動和關閉的命令。程序安好後(別忘了拖拽到Application的文件夾裏),會自動在端口5432開啓一個PostgreSQL的服務器。在程序界面裏還有一個很貼心的按鈕 'Open psql',可以自動為你在命令行裏打開一個客户端與服務器進行連接。而且它會使用你當前的Mac用户名在服務器上為你註冊成為一個superuser,讓你立刻就可以在數據庫進行任何的修改和操作。
- 通過Python與PostgreSQL建立連接和操作需要安裝psycopg2這個庫。可以通過一下指令來安裝:
$ pip install psycopg2
這個時候會出現一個錯誤:
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
再次求助StackOverflow找到了答案,psycopg2在安裝的時候需要pg_config這個程序。這個程序其實已經隨着Postgres.app安裝到了硬盤上,但是還沒有被添加到系統的PATH裏。以下是添加方式:
$ cd ~
$ nano .bash_profile
然後在bash_profile裏添加, 你可能需要修改版本號碼(9.4):
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin
保存文件後重新加載bash_profile,注意兩個點之間的空格:
$ . .bash_profile
確認pg_config確實可以被系統找到:
$ which pg_config
/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config
然後再次安裝psycopg2就好了
$ pip install psycopg2
以上。
本文章為轉載內容,我們尊重原作者對文章享有的著作權。如有內容錯誤或侵權問題,歡迎原作者聯繫我們進行內容更正或刪除文章。