簡體   English   中英

“導入錯誤:沒有名為 zope.interface 的模塊”,但我已經安裝在我的 Centos 7 上

[英]"Importerror: no module named zope.interface", but I already installed on my Centos 7

在此處輸入圖片說明

為什么我不能運行這段代碼? 我已經有了 zope.interface 我嘗試更新路徑但仍然不起作用,我不知道為什么。 見上圖:

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

如果您使用 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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM