蓝盟诗人[LUC]蓝客联盟

ImportError: No module named DenyHosts.python_version

2017-12-12 14:02 作者: 来源: 本站 浏览: 1,437 views 我要评论 字号:

# 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

ImportError: No module named DenyHosts.python_version

ImportError: No module named DenyHosts.python_version

大致可以看出,是python version的问题。
之前诗人博客把VPS上python的版本从2.6.x升级到2.7.x
那么大致问题找出来了,可以对症下药了。
首先,查看当前的python lib路径

ImportError: No module named DenyHosts.python_version

再看一下DenyHosts的包的位置(DenyHosts的安装方法为 yum install denyhosts)

ImportError: No module named DenyHosts.python_version

OK,这时候我们把site-packages里的DentHosts复制一份到现有的。
命令如下:
cp -rp /usr/lib/python2.6/site-packages/DenyHosts /usr/local/python27/lib/python2.7/site-packages/

然后,我们启动DenyHosts服务,如下图:

ImportError: No module named DenyHosts.python_version

至此,问题解决完毕。

DenyHosts的配置,请参考本站的这篇文章:
xxxxxxx
本次其实还有一个小疑问,python升级版本之后,对应的环境变量已经修改,为什么yum install 方式安装的DenyHosts中的DenyHosts.python_version获取不到新的python lib 库的位置(即前面一张图中pythonb -V中的路径)?

经某高人指点,终于想起来了,

yum 不支持python2.7,yum还是调用的旧的2.6的路径,所以......

yum的配置,请参考本站的这篇文章:
xxxxxxx

ImportError: No module named DenyHosts.python_version

打印
分享到:
复制链接

发表评论

*

* (保密)

Ctrl+Enter 快捷回复

会员登录关闭

记住我 忘记密码

注册会员关闭

小提示: 您的密码会通过填写的"电子邮箱"发送给您.