Skip to content

Latest commit

 

History

History
194 lines (120 loc) · 3.24 KB

File metadata and controls

194 lines (120 loc) · 3.24 KB
Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0510
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在: 

     个人网站: `https://oeasy.org` 
     蓝桥云课: `https://www.lanqiao.cn/courses/3584` 
     GitHub: `https://github.com/overmind1980/oeasy-python-tutorial` 
     Gitee: `https://gitee.com/overmind1980/oeasypython` 
---

psycopg3

准备环境

  • 先装数据库
sudo apt update
yes | sudo apt install postgresql
  • 安装 postgresql数据库

图片描述

建库建表

sudo service postgresql start
  • 开启数据库服务

图片描述

  • 以postgres身份
    • 进入psql
sudo -u postgres psql

图片描述

具体代码

  • 先建库
CREATE DATABASE oeasydb;
  • 再进库
\c oeasydb;
  • 然后建表
CREATE TABLE login(
	username varchar(20),
	password varchar(20)
);
  • 具体效果

图片描述

官网帮助

图片描述

帮助文档

图片描述

  • 其实还有一个 psycopg3 可以安装

观察版本

图片描述

  • 找到Documentation

安装步骤

图片描述

照猫画虎

  • \q从pg退回到shell

图片描述

  • 安装psycopg3的库
pip install --upgrade pip
pip install psycopg[binary]
python3

图片描述

  • 安装这个包
    • 安装后进入游乐场
      • 查看版本

查看版本

import psycopg
psycopg.__version__

图片描述

  • 这个psycopg3什么意思呢?

词源分析

  • psycopg是
    • 最流行的postgres的适配器(adapter)

图片描述

  • psycopg3 = psyco + pg + 3

psyco

图片描述

  • 最早是 一个项目
    • 目的是
    • 提高python的执行效率

图片描述

  • 但是这个项目
    • 在2012年终止
  • 临终 推荐pypy

后续

  • pypy属于
    • 民间编译器

图片描述

  • 运行速度比cpython快4.8倍

图片描述

  • 可见 技术过硬

psycopg3

  • 是目前最流行的postgres适配器

图片描述

  • 3是最新版本

总结

  • 这次安装了
    • postgres数据库
    • psycopg3 适配器

图片描述

  • psycopg3 如何适配 postgres 呢?
  • 我们下次再说

  • 本文来自 oeasy Python 系统教程。
  • 想完整、扎实学 Python,
  • 搜索 oeasy 即可。