Python连接MySQL学习笔记

  1. 今天从GitHub上下载了一个Python项目,运行的时候碰到了一个问题
    ImportError: No module named MySQLdb在这里插入图片描述
  2. 关于这个问题再进行展开,项目(SinaWeibo-Emotion-Classification新浪微博情感分析应用)最后一次提交都是在三年前了,用的还是Python2.x的语法,所以我把项目的Python版本由3.7.3换成了python2.7.10
  3. 在自己的环境里安装了MySQL-python1.2.5,也尝试了1.2.4b4版本,但是这个问题都没有得以解决,感觉有点没有头绪了,但是通过百度也对Python对数据库的操作有了更多的认识
  4. Python中连接MySQL常用的驱动是
    mysql-python :mysql的C语言的驱动
    mysql-connector:msql官方的驱动
    pymysql:python语言的驱动
  5. 先来介绍mysql-python,MySQLdb依赖于mysql-python模块,MySQLdb是Python2.x下的连接方式,3.x不再支持,但是从网上看到说3.5,3.6版本也是可以继续使用MySQLdb连接数据库的,需要安装mysqlclient
  6. 对于不同的操作系统,安装mysql-python
    需要管理员权限才可以,不然后报错!!! sudo下执行
    easy_install mysql-python (mix os)
    pip install mysql-python (mix os/ python 2)
    pip install mysqlclient (mix os/ python 3)
    apt-get install python-mysqldb (Linux Ubuntu, ...)
    cd /usr/ports/databases/py-MySQLdb && make install clean (FreeBSD)
    yum install MySQL-python (Linux Fedora, CentOS ...)
  7. 手动下载压缩包安装过程中执行python setup.py install命令时还有可能遇到403错误
    urllib2.HTTPError: HTTP Error 403: SSL is required
    解决办法:
    直接下载http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz放到解压出来的mysql-python目录下即可。
  8. MySQLdb检测方法就是就是执行import MySQLdb看吃否报错,没有错误就是安装成功了
  9. Python3.x一般用mysql-connector 驱动或者PyMySQL 驱动,我在自己的Windows上安装了mysql-connector,傻瓜式命令安装即可,Mac上的MySQLdb,在本地目录里也能找到mysql-python和MySQLdb,文件夹下也有相关的资源文件,留待后期解决…
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记完整的话题很广泛,这里只能提供一个简单的概述。Python是一种高级编程语言,易于学习和使用,它在各个领域都有广泛的应用。以下是一些学习Python的关键点: 1. 安装Python:首先,你需要安装Python解释器。你可以从官方网站(https://www.python.org)下载适合你操作系统的版本,并按照官方指南进行安装。 2. 语法基础:学习Python的第一步是了解其基本语法。掌握变量、数据类型、运算符、条件语句、循环结构等基本概念。你可以通过阅读教程或参考Python官方文档来学习。 3. 数据结构:了解Python中常用的数据结构,如列表、元组、集合和字典。这些数据结构对于存储和操作数据非常重要。 4. 函数和模块:学习如何定义和调用函数,以及如何将代码组织成模块。了解如何使用Python标准库中的模块来扩展功能。 5. 文件操作:学习如何读写文件,并了解文件处理的常用技巧。这对于处理文本文件、CSV文件和JSON文件等非常有用。 6. 异常处理:了解如何使用异常处理机制来捕获和处理错误。这有助于编写更健壮和可靠的代码。 7. 面向对象编程:学习如何使用面向对象编程(OOP)的概念和技术。掌握类、对象、继承和多态等概念。 8. 数据库操作:了解如何使用Python连接和操作数据库。学习SQL语言和Python数据库API(如SQLite、MySQL或PostgreSQL)。 9. Web开发:学习使用Python开发Web应用程序。了解基本的Web开发框架(如Django或Flask)和前端技术(如HTML、CSS和JavaScript)。 10. 数据分析和机器学习学习如何使用Python进行数据分析和机器学习。掌握常用的数据分析库(如NumPy和Pandas)和机器学习库(如Scikit-learn)。 以上只是Python学习的一些基本方面,你可以根据自己的兴趣和目标进一步深入学习和实践。记住,不断练习和实践是提高编程能力的关键!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值