2015-07-04 135 views
1

我與SIPVicious(蟒蛇)打沙模塊已被棄用

所以我有一個專門的服務器的CentOS 6.6。當我運行腳本時,出現此錯誤:

/root/1/fphelper.py:134: DeprecationWarning: the sha module is deprecated; use the hashlib module instead

import sha, re

當我使用此命令時。

rpm -qa | grep python

這裏是什麼出現了:

rpm-python-4.8.0-38.el6_6.x86_64 
dbus-python-0.83.0-6.1.el6.x86_64 
gnome-python2-2.28.0-3.el6.x86_64 
gnome-python2-canvas-2.28.0-3.el6.x86_64 
libreport-python-2.0.9-21.el6.centos.x86_64 
gnome-python2-applet-2.28.0-5.el6.x86_64 
gnome-python2-gconf-2.28.0-3.el6.x86_64 
gnome-python2-bonobo-2.28.0-3.el6.x86_64 
python-urlgrabber-3.9.1-9.el6.noarch 
python-tools-2.6.6-52.el6.x86_64 
newt-python-0.52.11-3.el6.x86_64 
python-ethtool-0.6-5.el6.x86_64 
python-pycurl-7.19.0-8.el6.x86_64 
python-docs-2.6.6-2.el6.noarch 
gnome-python2-libegg-2.25.3-20.el6.x86_64 
python-iwlib-0.1-1.2.el6.x86_64 
libxml2-python-2.7.6-17.el6_6.1.x86_64 
gnome-python2-gnome-2.28.0-3.el6.x86_64 
python-iniparse-0.3.1-2.1.el6.noarch 
gnome-python2-libwnck-2.28.0-5.el6.x86_64 
libproxy-python-0.3.0-10.el6.x86_64 
python-2.6.6-52.el6.x86_64 
gnome-python2-gnomevfs-2.28.0-3.el6.x86_64 
gnome-python2-desktop-2.28.0-5.el6.x86_64 
gnome-python2-extras-2.25.3-20.el6.x86_64 
abrt-addon-python-2.0.8-26.el6.centos.x86_64 
at-spi-python-1.28.1-2.el6.centos.x86_64 
python-libs-2.6.6-52.el6.x86_64 
python-devel-2.6.6-52.el6.x86_64 

請幫助我如何解決這個問題。

+0

這是一個警告,而不是錯誤。 – Daniel

+0

是否有任何方法將其刪除,爲什麼它出現我以前使用此腳本,並且此警告從未出現 – ma5noo2

回答

2

因爲在Python標準庫的變化,您收到此警告。在sha模塊的functionaliy被合併到其他的哈希算法到hashlib。該警告通知您舊代碼已被代碼使用,並且應該將其更改爲新的代碼庫。

請參閱https://docs.python.org/2/library/hashlib.html關於如何更改代碼以使用hashlib