我正在配置Debian 7.5服务器,到目前为止,邮件服务器和policyd-spf Python插件运行良好。
为了配置Plone(python-setuptools,python-dev,python-imaging),我添加了一些与Python相关的库,现在由于某些原因,Python设置似乎已损坏。
如果我现在手动运行policyd-spf,我在spf模块上得到一个ImportError。 打开Python解释器并检查sys.path,我得到以下结果:
['', '/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/usr/lib/python2.7/site-packages/virtualenv-1.11.6-py2.7.egg', '/usr/lib/python27.zip', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/lib/python2.7/site-packages']
我注意到/usr/lib/python2.7/site-packages存在,但缺少/usr/lib/python2.7/dist-packages,这就是导入错误的原因。
我已经尝试重新安装python和python-all软件包,希望重新安装会修复它,但我仍然遇到同样的问题。
有谁知道Debian配置的dist-packages在搜索路径中包含哪些内容,以及如何恢复?
谢谢!
答案 0 :(得分:0)
我通过以下重新安装修复了它:
apt-get install python2.7-minimal --reinstall
重新安装python和python-dev没有解决,但是python2.7-minimal完成了这项工作。