Python3.6中安装psycopg2实现对PostgreSQL数据库的操作
2018-01-11 21:30
501 查看
事先在网上搜索了一大圈,头都大了,看到那么多文章写道在python里安装psycopg2的各种坑和各种麻烦,各种不成功。搜索了一下午,索性外出放松。晚饭后,又继续上psycopg2官网(http://initd.org/psycopg/docs/install.html)看了一些有关install的资料,感觉还是麻烦。最后上这个网(https://pypi.python.org/pypi/psycopg2/)上,准备用wheel的方式进行安装。
不过在此网页上突然瞟到一句:
翻译过来就是:“如果你的pip版本支持wheel包,那么可以仅仅允许pip命令即可安装一个二进制的Psycopg版本,包括所有依赖项”。心中窃喜。
但是我windows7里安装的python一直没有设置环境变量,一直用的Anaconda下面的一个spyder图形编程界面,所以在命令行下还不能直接使用python。现在首先在环境变量的path里添加“C:\Users\Tom\Anaconda3”,这个是Anaconda3在电脑里的安装目录(因为我的python是通过Anaconda安装的)。之后在命令行运行pip,发现还是不行,查看后发现pip位于Anaconda文件夹下面的Scripts文件夹下。所以还要添加“C:\Users\Tom\Anaconda3\Scripts”到环境变量,之后就可以在命令行里运行pip命令了。
至此,psycopg2成功安装。
再来看spyder中python程序操作PostgreSQL数据库的代码和运行结果:
上述python代码连接到articles数据库,在其中创建了一个叫做Urls的数据表,该表有2个字段,第一个是字段ID,第二个是字段URL。我们打开pgAdmin4,在其中,发现articles数据库里已经出现了Urls数据表,且包含刚刚创建的2个字段。见下表:
不过在此网页上突然瞟到一句:
翻译过来就是:“如果你的pip版本支持wheel包,那么可以仅仅允许pip命令即可安装一个二进制的Psycopg版本,包括所有依赖项”。心中窃喜。
但是我windows7里安装的python一直没有设置环境变量,一直用的Anaconda下面的一个spyder图形编程界面,所以在命令行下还不能直接使用python。现在首先在环境变量的path里添加“C:\Users\Tom\Anaconda3”,这个是Anaconda3在电脑里的安装目录(因为我的python是通过Anaconda安装的)。之后在命令行运行pip,发现还是不行,查看后发现pip位于Anaconda文件夹下面的Scripts文件夹下。所以还要添加“C:\Users\Tom\Anaconda3\Scripts”到环境变量,之后就可以在命令行里运行pip命令了。
至此,psycopg2成功安装。
再来看spyder中python程序操作PostgreSQL数据库的代码和运行结果:
上述python代码连接到articles数据库,在其中创建了一个叫做Urls的数据表,该表有2个字段,第一个是字段ID,第二个是字段URL。我们打开pgAdmin4,在其中,发现articles数据库里已经出现了Urls数据表,且包含刚刚创建的2个字段。见下表:
相关文章推荐
- c#实例化继承类,必须对被继承类的程序集做引用 .net core Redis分布式缓存客户端实现逻辑分析及示例demo 数据库笔记之索引和事务 centos 7下安装python 3.6笔记 你大波哥~ C#开源框架(转载) JSON C# Class Generator ---由json字符串生成C#实体类的工具
- Python3.6安装win32扩展并且实现对PPT文件进行截图操作的方法
- python访问PostgreSQL数据库之连接库Psycopg2
- python语言实现postgresql数据库自动备份
- Ubuntu 安装 PostgreSQL 和 python-psycopg2基础教程(以及错误解决)
- python操作数据库PostgreSQL
- Python:操作PostgreSQL数据库(使用DB API2.0)
- (Windows Maven项目)Jedis数据库的安装和操作实现
- python操作postgresql数据库
- Python操作PostgreSQL数据库
- python 安装操作 MySQL 数据库.
- WebGIS(PostgreSQL+GeoServer+OpenLayers)之一 PostgreSQL安装及地理空间数据库实现
- python操作数据库PostgreSQL
- (Windows Maven项目)Redis数据库的安装和操作实现
- Python:操作PostgreSQL数据库(使用PyGreSQL)
- centos5.8安装postgresql以及python模块psycopg2
- Python 学习笔记三 操作PostgreSQL数据库
- mac安装mysql-python和采用MVC的方式操作数据库
- 使用psycopg2操作PostgreSQL数据库之二
- WebGIS(PostgreSQL+GeoServer+OpenLayers)之一 PostgreSQL安装及地理空间数据库实现