最近工作需要对比两个数据库里的所有函数、外键约束、表的结构、数据等,因为数据量太大,所以在想能不能用代码实现,因此有了想要用python连接数据库的想法,网上查了各种资料,也走了很多弯路,一上午就在不停地安装卸载python,总结一下目前已经成功的过程。
系统: Windows7 数据库:Postgresql Python版本:3.6 Pip 版本:10.0.1
1. 首先确认将pip升级到最新版,可以用命令python -m pip install --upgrade pip, 进行升级;
2. 然后安装psycopg2。命令为pip install psycopy2。
3. 接下来验证是否安装成功,在pycharm里输入以下代码:
# -*- coding:utf-8 -*-
# @Author : Emma
import psycopg2
4. 如果psycopg2下面没有出现红色波浪线,则表示安装成功。但是在我亲测经历中,明明安装成功了,但是就是显示红色波浪线,后来终于找到原因,是因为python我重新安装过后,没有给系统设置一个默认的Interpreter。 设置方法如下:
File -->Setting -->Project -->Project Interpreter -->
具体设置见下图,设置完点击OK&