`
l120974020
  • 浏览: 60793 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

MySQLdb DeprecationWarning: the sets module is deprecated from sets import Immut

 
阅读更多

/python26/Lib/site-packages/MySQLdb/文件夹

1:将__init__.py中的:

*注释第34行: from sets import ImmutableSet

*在后面一行添加: ImmutableSet = frozenset

*注释第41行e: from sets import BaseSet

*在后面一行添加: BaseSet = set

------------------------------------------------

from sets import ImmutableSet 

class DBAPISet(ImmutableSet):

改为:class DBAPISet(frozenset) :

2:将converters.py中的:

from sets import BaseSet, Set  这句删除

48行左右的 return Set([ i for i in s.split(',') if i ]) 改为 return set([ i for i in s.split(',') if i ])

将128行左右的 Set: Set2Str 改为 set Set2Str

分享到:
评论

相关推荐

    python下MySQLdb使用.docx

    - 安装完成后,可能会遇到 `DeprecationWarning: the sets module is deprecated` 的警告。 - 解决方法:定位到 `MySQLdb` 文件夹中的 `__init__.py` 文件,注释掉 `from sets import ImmutableSet`,添加 `class ...

    python2.7.5 安装python-mysqldb出错问题my_config.h: No such file or directory.

    python2.7.5安装mysqldb失败, my_config.h: No such file or directory. 解决办法:1)mysql版本太高,可降低版本 --此路一般不会考虑 2)注意下载的mysql-python的版本是否符和当前版本兼容 2)下载附件中的文件,...

    python 找不到mysqldb模块(ImportError: DLL load failed: 找不到指定的模块)

    在这个问题中,错误是针对mysqldb模块的,这意味着Python程序在试图使用MySQL数据库连接时遇到了问题。mysqldb是Python的一个接口,用于与MySQL数据库进行交互。 首先,我们需要了解Python的模块导入机制。当Python...

    Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法

    django.core.exceptions.ImproperlyConfigured:Error loading MySQLdb module: No module named 'MySQLdb. Did you install mysqlclient or MySQL-python? 由于开发时python版本为3.6.4,MySQL-python不支持python3,...

    Python-MySQLdb-example:Python-MySQLdb-example

    Python-MySQLdb-examplePython-MySQLdb-example本文主要介绍通过MySQLdb实现Python对MySQL数据库的访问和操作。备注:execute 把一条查询语句发送给mysql服务器,这里有两种情况:CREATE、INSERT、DELETE、UPDATE、...

    离线安装python2的MySQLdb

    import MySQLdb print(MySQLdb.__version__) ``` 如果没有报错,并且打印出版本号,说明安装成功。 离线安装Python2的MySQLdb涉及到的步骤可能会因操作系统和具体环境而略有不同,但基本流程是相同的。在处理...

    python下MySQLdb使用[归纳].pdf

    需要注意的是,安装后可能会遇到`DeprecationWarning`,这是由于Python 2.6不再支持sets模块,但MySQLdb中仍引用了这个模块。解决这个问题,需要在MySQLdb的相关源文件中做相应的修改,将sets模块的引用替换或注释掉...

    MySQLdb ImportError: libmysqlclient.so.18解决方法

    安装MySQLdb后,import MySQLdb出错如下: 复制代码 代码如下: [root@lizhong MySQL-python-1.2.3]# /usr/local/bin/python2.7 Python 2.7.6 (default, Apr 10 2014, 15:45:39) [GCC 4.4.7 20120313 (Red Hat 4.4.7...

    mysqldb2html:将 MySQL Db 内容导出到一个大的 HTML 文件中。 `mysqldb2html dbname > pathtooutput.html`

    常见用例:创建一个带有的数据库,您需要监控并通过邮件将完整... 0 0 * * * /usr/local/bin/mysqldb2html yourdbname | mail -s 'database report' -a 'Content-Type: text/html' your@mail.com 重建DEB包 chmod +x

    flask-mysqldb:Flask Web框架MySQL扩展

    首先,安装Flask-MySQLdb: $ pip install flask-mysqldb Flask-MySQLdb依赖于并将为您安装Flask的最新版本(0.12.4或更高版本)和 。 Flask-MySQLdb与Python 2.7、3.5、3.6和3.7兼容并经过测试。 接下来,将MySQL...

    MySQL-python-1.2.5-cp27-none-win32.whl

    python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python?

    Linux下安装MySQLdb

    在Linux下使用Python访问MySQL的方法之一是使用MySQLdb module,下面将介绍在Linux下如何安装MySQLdb的过程。  (1)下载MySQLdb  从SourceForge.net上下载新的MySQLdb,...

    MySQLdb(64位)

    import MySQLdb conn = MySQLdb.connect(host="localhost", user="root", passwd="password", db="test_db") ``` 2. **创建游标对象**:连接建立后,我们需要创建一个游标对象来执行SQL命令。游标允许我们执行...

    python的mysqldb安装步骤详解

    安装MySQLdb: 一、 什么是MySQLdb? 解释:MySQLdb是Python操作MySQL的一个接口包。这里要理解一个概念,python操作数据库,都是需要一个类似MySQLdb这样的中间层,这些中间层抽象了具体的实现,提供了统一的API供...

    Mysqldb-Python3.*

    在Python编程中,Mysqldb是用于连接MySQL数据库的一个库,特别适用于Python 2.x版本。然而,对于Python 3.x,Mysqldb并未直接支持,这导致了开发者在尝试连接Python 3.x与MySQL 5.x时可能会遇到问题。在Python 3.x...

    python下MySQLdb使用.pdf

    安装后可能会遇到`DeprecationWarning`,因为Python 2.6废弃了`sets`模块。解决这个问题,你需要找到MySQLdb的安装目录,分别在`__init__.py`和`converters.py`中进行相应的代码修改,以适应新的Python版本。 完成...

    wechat_spider 微信公众号爬虫

    mysqldb: ip: localhost port: 3306 db: wechat user: root passwd: "123456" auto_create_tables: true # 是否自动建表 建议当表不存在是设置为true,表存在是设置为false,加快软件启动速度 redisdb: ip: ...

    python MySQLdb 64位win7安装版本

    import MySQLdb try: conn = MySQLdb.connect(host="localhost", user="yourusername", passwd="yourpassword", db="yourdatabase") print("Connected to MySQL!") except MySQLdb.Error as e: print(f"Error ...

Global site tag (gtag.js) - Google Analytics