" Importerror:没有名为zope.interface"的模块,但我已安装在我的Centos 7上

时间:2017-03-08 06:55:23

标签: python centos7 zope.interface

enter image description here

为什么我无法运行此代码?我已经有zope.interface我尝试更新路径,但仍然无法工作,我不知道为什么。见上图:

import paho.mqtt.client as mqtt
from twisted.internet import reactor, protocol
from txws import WebSocketFactory
import json

1 个答案:

答案 0 :(得分:1)

如果您安装了pip,很可能会破坏安装。

  

使用pip安装zope模块后,例如:z3c.password,zope安装中断。

     

这是因为pip将模块安装在/usr/local/lib/python2.7/dist-packages/zope中,原始模块zope.interface位于/usr/share/pyshared/zope/interface/,并且在导入时具有较小的相关性。

要解决此问题,我会尝试将其符号化:

cd /usr/local/lib/python2.7/dist-packages/zope
sudo ln -s /usr/share/pyshared/zope/interface/