`

DeprecationWarning: the md5 module is deprecated

阅读更多

Apache的error_log:
/usr/local/lib/python2.6/site-packages/mod_python/importer.py:32: DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5

解决办法:
GOOGLE下发现这是个BUG,在Red Hat Bugzilla找到了解决办法:https://bugzilla.redhat.com/show_bug.cgi?id=526062

 

mod_python patch:

--- mod_python-3.3.1/lib/python/mod_python/importer.py
+++ mod_python-3.3.1/lib/python/mod_python/importer.py
@@ -29,7 +29,10 @@ import new
 import types
 import pdb
 import imp
-import md5
+try:
+    from hashlib import md5
+except ImportError:
+    from md5 import md5
 import time
 import string
 import StringIO
@@ -969,7 +972,7 @@ class _ModuleCache:
         # name which is a filesystem path. Hope MD5 hex
         # digest is okay.
 
-        return self._prefix + md5.new(file).hexdigest()
+        return self._prefix + md5(file).hexdigest()
 
 
 _global_modules_cache = _ModuleCache()

 

分享到:
评论

相关推荐

    Python中使用aiohttp模拟服务器出现错误问题及解决方法

    1. `DeprecationWarning: loop argument is deprecated`: 这意味着在创建`web.Application`时传递`loop`参数的方式已经被弃用。在新的aiohttp版本中,不再需要显式地提供事件循环(Event Loop)作为参数。 2. `...

    解决 warning 显示 The linear_assignment function is deprecated in 0.21 and will be removed from 0.23. Us…

    用以下代码做实验 import time import cv2 as cv import glob import argparse import sys import numpy as np import os.path from collections import deque from sklearn.utils.linear_assignment_ import linear...

    Python错误的处理方法

    异常的捕获与处理 ... warnings.warn(deprecated, DeprecationWarning) 异常怎么处理 异常的处理形式如下: try: 你要做的可能会发生异常的事 except 可能会发生的异常: 发生异常之后要做的事 except 可能会发生

    Python warning警告出现的原因及忽略方法

    warnings.warn("deprecated", DeprecationWarning) with warnings.catch_warnings(): warnings.simplefilter("ignore") fxn() ``` 在这段代码中,`warnings.warn()`函数被用来发出一个警告,`warnings.catch_...

    node-lru-native, 面向 node.js的高性能LRU缓存.zip

    node-lru-native, 面向 node.js的高性能LRU缓存 node-lru-native这是 node.js 内存缓存的简单实现,支持 LRU ( least-recently-used ) 备份和 TTL expirations 。它是作为与( 精彩) node-lru-cache库的替代

    灵敏度分析:使用SALib库进行全局灵敏度分析以评估模型输入变量对输出的影响

    灵敏度分析是评估模型对不同输入变量的响应变化的一种方法,用于确定哪些输入变量对模型输出的影响最大。本文介绍了如何使用 SALib 库 在 Python 中进行 全局灵敏度分析,通过生成样本、运行模型并分析结果,帮助...

    YOLOv7车牌和人脸识别+检测模型+数据集

    YOLOv7车牌和人脸识别,含训练好的检测权重,以及PR曲线,loss曲线等等,map达90% 多可检测出车牌的位置,司机脸部区域,是否戴口罩,但不能识别具体的车牌号码。附有一万张车牌人脸检测数据集,有下载链接,标签...

    PoolingNd层(Pooling层)1

    5. **average_count_excludes_padding**: 如果在平均池化中设置为True,那么计算平均值时将忽略填充区域。如果设置为False,那么包括填充区域。 **示例代码解析:** 在提供的示例代码中,创建了一个三维池化层,...

    2048游戏java笔试题-hello-world:我是一个新手.学习使用的仓库。文档转载请注明出处,谢谢

    2048游戏java 笔试题 hello-world 初始 git 仓库,学习使用 学习使用git工具创建的仓库。 ...TOOL 一个简易脚本,用于修改脚本...DeprecationWarning: the imp module is deprecated in favour of importlib; see the mo

    利用PyCharm Profile分析异步爬虫效率详解

    今天比较忙,水一下 下面的代码来源于这个视频里面提到的,github 的链接为:github.... 第一个代码如下,就是一个普通的 for 循环爬虫。原文地址。 import requests import bs4 from colorama import Fore ...

    babel7.x和webpack4.x配置vue项目的方法步骤

    很偶然的今天想开个自己的小项目,记录一下最近项目工程上实现的一个小交互。...(node:2628) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead i 「wds」: Project is ru

    Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】

    5. **操作数据库** 在 `app.js` 中,你可以通过 Model 来执行数据库操作,如查找、创建、更新和删除。例如,查找名为 'tom' 的学生并更新其年龄: ```javascript var Cat = mongoose.model('Cat', {'name': ...

    The rails4 way

    ### 关于《The Rails 4 Way》的知识点总结 #### 书籍概述 《The Rails 4 Way》是一本深入探讨Ruby on Rails 4框架特性的专业书籍,由Obie Fernandez、Kevin Faustino和Vitaly Kushner共同撰写。本书旨在为开发者...

    oracle primavera unifier 21.12 新特征功能清单

    Support for the following items is deprecated. While they are supported in the current release of Unifier, they may not be supported in a future release: - Asset Manager: this module enables ...

    python下MySQLdb使用.docx

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

    api.v7:Qiniu SDK for Golang(v7.x)

    当前代码库 github.com/qiniu/api.v7 在初始化时会输出过时警告,如果您暂时无法迁移又不希望看到该警告,可以在执行应用程序前设置环境变量 SUPPRESS_DEPRECATION_WARNING=1 来屏蔽该警告。 下载 使用 Go mod【推荐...

    checkmarx-github-action:Checkmarx 扫描 Github 操作

    - Deprecation Notice: - This action will be deprecated soon. - Please consider to migrate ASAP to Checkmarx CxFlow Action available in here: - ...

    __DEPRECATED__

    在IT行业中,"已淘汰"或 "__DEPRECATED__" 是一个常见的术语,它通常用于标记某个软件、库、API或编程语言特性不再被推荐使用,因为它们可能有安全风险、性能问题或者已被更新的替代品所取代。在这个特定的情况下,...

    Python 3.7.3

    PEP 565, Improved DeprecationWarning handling PEP 567, Context Variables Avoiding the use of ASCII as a default text encoding (PEP 538, legacy C locale coercion and PEP 540, forced UTF-8 runtime mode)...

Global site tag (gtag.js) - Google Analytics