====== psycopg ====== This is for installing the psycopg2 PostgreSQL adapter for python. - ensure python is set up on your machine - it should come with a stock Apple install, so type ''python --version'' in a terminal to be sure - at the time of this writing, these instructions worked with ''Python 2.7.1'' - ensure you have a [[postgresql]] installation available - download the source for psycopg2 from http://initd.org/psycopg/ - decompress the archive - follow along with these commands: # change into the psycopg2 directory cd psycopg2-2.5.1 # allow postgres binaries to be available export PATH=$PATH:/usr/local/pgsql/bin # build and install psycopg2 sudo easy_install psycopg2 - sample python script to test db connection #!/usr/bin/python import psycopg2 # psycopg features print 'Features of the psycopg are:', print ('API Level: %s, Thread Safety Level: %s, Parameter Style: %s.\n' % \ (psycopg2.apilevel,psycopg2.threadsafety,psycopg2.paramstyle)) # create a connection to the db try: conn=psycopg2.connect("host=localhost dbname=world user=postgres password=mypass") print 'Successfully connected to the database.\n' except: print 'Error: Unable to connect to database!\n' conn.close()