换了电脑

用pip装psycopg2这个模块的时候

又报一大堆错

一个一个的解决了4步才搞定

其实这些问题以前都遇到过

不过时间太久了 只能又重蹈覆辙一次

还是记下来吧

 

其实它依赖的就这3个条件

c编译器

postgreSQL的lib

postgreSQL的include

 

在linux上

必须有gcc之类的编译器

然后postgreSQL的lib文件夹加在环境变量LD_LIBRARY_PATH

当然有的系统比如AIX是LIB_PATH

postgreSQL的include文件夹加在环境变量C_INCLUDE_PATH里

 

在windows上

你必须装vs c++ 2008

express版也可以的

当然有人用其他的编译器也可以

不过需要自己下载然后安装这个包 自己加适当的编译参数了

划不来的

还不如下个vs 2008 express

pip就可以自己搞定了

 

在装了vs以后 要把目录添加到PATH里

有时候系统并不会自己添加

我的是C:Program FilesMicrosoft Visual Studio 9.0VC

你不一定是这样 可以自己找找

然后要把

postgreSQL的lib文件夹加在环境变量LIB里

postgreSQL的include文件夹加在环境变量INCLUDE里

 

这样应该就可以一次成功了…

其实需要编译并且依赖其他软件的包

思路都是如此的