# service denyhosts start
Starting denyhosts: Traceback (most recent call last):
File "/usr/bin/denyhosts.py", line 5, in
import DenyHosts.python_version
ImportError: No module named DenyHosts.python_version
大致可以看出,是python version的问题。
之前诗人博客把VPS上python的版本从2.6.x升级到2.7.x
那么大致问题找出来了,可以对症下药了。
首先,查看当前的python lib路径
再看一下DenyHosts的包的位置(DenyHosts的安装方法为 yum install denyhosts)
OK,这时候我们把site-packages里的DentHosts复制一份到现有的。
命令如下:
cp -rp /usr/lib/python2.6/site-packages/DenyHosts /usr/local/python27/lib/python2.7/site-packages/
然后,我们启动DenyHosts服务,如下图:
至此,问题解决完毕。
DenyHosts的配置,请参考本站的这篇文章:
xxxxxxx
本次其实还有一个小疑问,python升级版本之后,对应的环境变量已经修改,为什么yum install 方式安装的DenyHosts中的DenyHosts.python_version获取不到新的python lib 库的位置(即前面一张图中pythonb -V中的路径)?
经某高人指点,终于想起来了,
yum 不支持python2.7,yum还是调用的旧的2.6的路径,所以......
yum的配置,请参考本站的这篇文章:
xxxxxxx
会员登录关闭
注册会员关闭