我在我们的Dreamhost服务器上运行Python脚本。我们的Python脚本使用Python 2.7 - 我们进行了自定义安装,因为Dreamhost使用Python 2.6。一切正常运行了1年。
昨天,Dreamhost进行了服务器更新,现在我们的脚本无法找到一个特定的模块 - MD5。当我们执行
我需要做什么来纠正这个问题?
- 我应该重新安装Python 2.7吗? - 我应该重新安装Pip和Easy_Install吗? - 我应该重新安装VirtualEnv吗? - 还有其他建议吗?
所有Python脚本的错误:
昨天,Dreamhost进行了服务器更新,现在我们的脚本无法找到一个特定的模块 - MD5。当我们执行
import hashlib
时,脚本输出以下错误。我需要做什么来纠正这个问题?
- 我应该重新安装Python 2.7吗? - 我应该重新安装Pip和Easy_Install吗? - 我应该重新安装VirtualEnv吗? - 还有其他建议吗?
所有Python脚本的错误:
/home/user/script.py in ()
import hashlib
hashlib undefined
/home/user/python/lib/python2.7/hashlib.py in ()
# version not supporting that algorithm.
try:
globals()[__func_name] = __get_hash(__func_name)
except ValueError:
import logging builtin globals = <built-in function globals, __func_name = 'md5', __get_hash = <function __get_builtin_constructor /home/user/python/lib/python2.7/hashlib.py in __get_builtin_constructor(name='md5')
return _sha.new
elif name in ('MD5', 'md5'):
import _md5
return _md5.new
elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'):
_md5 undefined
<type 'exceptions.ImportError': No module named _md5
args = ('No module named _md5',)
message = 'No module named _md5'