2014-06-23 38 views
0

我正在配置Debian 7.5服務器,直到昨天郵件服務器和policyd-spf Python插件運行良好。如何解決在Debian 7.5中損壞的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

我用下面的重新安裝固定它:

apt-get install python2.7-minimal --reinstall

重新安裝Python和蟒蛇-dev的沒有解決,但python2.7,最小所做的工作。