2015年3月5日 星期四

[Python] win7 用python 連接postgresql -select 篇

程式碼如下,取出所有資料庫名稱:

 import psycopg2  
 try:  
   conn = psycopg2.connect("dbname='postgres' user='dbuser' host='localhost' password='dbpasswd'")  
   cur = conn.cursor()  
   cur.execute("SELECT datname from pg_database")  
   rows = cur.fetchall()  
   for row in rows:  
     print "  ", row[0]  
 except:  
   print "I am unable to connect to the database"  


錯誤排除






如果遇到這個錯誤,請先安裝psycopg2 模組。

pip install psycopg2




























在windows 7 中可能會發生一個錯誤
打開chrome或firefox,在網址列打上 http://aka.ms/vcpython27  ,點選Download

下載後安裝






























之後再重新安裝一次 psycopg2   ,即會正常。

pip install psycopg2  























還有可能遇到第二個問題









修復方式為到此網址








選擇自己python的版本,以及32 or 64 bit ,像我雖然是用win7 64 bit ,可是我的python是

32bit,我就必須選擇 x86Release這一排的。如果不知道怎麼自己裝的python,可以照下面

方式查看。

1.在開始工能表中,點下Python(command line)










點出來之後可以看到python版本為2.7.9 ,32bit。















下載相對應的修正檔案執行






















沒有留言:

張貼留言