当前位置: 首页 > news >正文

Python 如何安装 MySQLdb ?

人生苦短 我用python

Python 标准数据库接口为 Python DB-API
Python DB-API为开发人员提供了数据库应用编程接口。

Python 数据库接口支持非常多的数据库,
你可以选择适合你项目的数据库:

  • GadFly
  • mSQL
  • MySQL
  • PostgreSQL
  • Microsoft SQL Server 2000
  • Informix
  • Interbase
  • Oracle
  • Sybase

你可以访问Python数据库接口及API查看详细的支持数据库列表。

Python 其他相关资料:点击此处跳转文末名片获取

在这里插入图片描述

不同的数据库你需要下载不同的DB API模块,
例如你需要访问Oracle数据库和Mysql数据,
你需要下载OracleMySQL数据库模块。

DB-API 是一个规范.
它定义了一系列必须的对象和数据库存取方式,
以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。

Python的DB-API,
为大多数的数据库实现了接口,
使用它连接各数据库后,
就可以用相同的方式操作各数据库。

Python DB-API使用流程:

  • 引入 API 模块。
  • 获取与数据库的连接。
  • 执行SQL语句和存储过程。
  • 关闭数据库连接。

什么是MySQLdb?

MySQLdb 是用于Python链接Mysql数据库的接口,

它实现了 Python 数据库 API 规范 V2.0,

基于 MySQL C API 上建立的。


如何安装MySQLdb?

为了用DB-API编写MySQL脚本,

必须确保已经安装了MySQL。

复制以下代码,并执行:

#!/usr/bin/python
# -*- coding: UTF-8 -*-import MySQLdb

如果执行后的输出结果如下所示,
意味着你没有安装 MySQLdb 模块:

Traceback (most recent call last):File "test.py", line 3, in <module>import MySQLdb
ImportError: No module named MySQLdb

安装MySQLdb,请访问 http://sourceforge.net/projects/mysql-python ,(Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python)从这里可选择适合您的平台的安装包,分为预编译的二进制文件和源代码安装包。

如果您选择二进制文件发行版本的话,安装过程基本安装提示即可完成。如果从源代码进行安装的话,则需要切换到MySQLdb发行版本的顶级目录,并键入下列命令:

$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install

注意:请确保您有root权限来安装上述模块。

在这里插入图片描述


👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

http://www.lryc.cn/news/27573.html

相关文章:

  • 总被程序员坑?你需要了解API接口
  • 信息系统基本知识(四)新技术
  • jeesite多环境配置
  • 项目中用到的知识点回顾---JWT(JSON Web Token)
  • string类常用函数
  • hexo静态网站部署到腾讯云cos
  • Python高性能编程
  • MVVM模式下如何正确【视图绑定+数据】
  • 外包测试3年,离职后成功入职华为,拿到offer的那天我泪目了....
  • Qt Study
  • JS混淆技术探究及解密方法分析
  • 智慧制硅厂 Web SCADA 生产线
  • 案例09-数据类型不一致导致equals判断为false
  • springsecurity中的类
  • k8s配置管理
  • 技术官方文档中的代码是用什么展示的?代码高亮插件总结
  • 2023年中职组网络安全竞赛——综合渗透测试解析
  • 【全网最细PAT题解】【PAT乙】1044 火星数字(测试点2,测试点4详细解释)
  • rsync+xinetd+inotify+sersync
  • CSS - 扫盲
  • ChatGPT能完全取代软件开发吗,看看它怎么回答?
  • Vue3学习笔记
  • 【React】pro-mobile
  • Substrate 基础教程(Tutorials) -- 授权特定节点
  • 使用qemu-img转换镜像格式
  • Springboot怎么集成Thymeleaf模板引擎?
  • LiveGBS国标GB/T28181视频流媒体平台-功能视频集中录制存储云端录像H264|H265|HEVC视频存储
  • IntelliJ IDEA如何整合Maven图文教程详解
  • 图数据库认证考试 NGCP 错题解析 vol.02:这 10 道题竟无一人全部答对
  • 188888