Python &引用;Importerror:没有名为zope.interface的模块;,但我已经在Centos 7上安装了

Python &引用;Importerror:没有名为zope.interface的模块;,但我已经在Centos 7上安装了,python,centos7,zope.interface,Python,Centos7,Zope.interface,为什么我不能运行此代码?我已经有了zope.interface,我尝试过更新路径,但仍然不起作用,我不知道为什么。见上图: import paho.mqtt.client as mqtt from twisted.internet import reactor, protocol from txws import WebSocketFactory import json 如果你安装了pip,很有可能它破坏了安装 使用pip(例如:z3c.password)安装zope模块后,zope安装中断

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

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

如果你安装了pip,很有可能它破坏了安装

使用pip(例如:z3c.password)安装zope模块后,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/

我的centos中没有/usr/share/pyshared/zope/interface/目录,但/usr/lib64/python2.7/site-packages/zope/interface/目录是否相同?我试过了,但不管用是的,它们是一样的,你可以将cd刻录到/your/path/to/dist-packages/zope所在的任何地方,然后是sudo-ln-s/usr/lib64/python2.7/site-packages/zope/interface/Thank,这很管用,但我有一个新的问题导入者:没有名为incremental的模块有任何建议吗?也许incremental也发生过同样的事情?你能在你的
dist-packages/
文件夹或
/usr/shared/pyshared/
中看到它吗?所有这些都在降级twisted版本后正常运行,谢谢