我正在面臨問題,使我的客戶端程序。在導入connectProtocol時失敗。扭曲的蟒蛇 - 無法導入connectProtocol
從twisted.internet.endpoints進口TCP4ClientEndpoint,connectProtocol
我得到的錯誤是
*回溯(最近通話最後一個): 文件 「clnt.py」,3號線,在 從twisted.internet.endpoints進口TCP4ClientEndpoint,connectProtocol 導入錯誤:無法導入名稱connectProtocol *
這是一個簡單的客戶。服務器端的東西狀態良好。 Python版本是Python的2.7.5+
我的Ubuntu機器13.10和 安裝扭曲包13.0.0
[編輯]
我試着用IPython中,發現connectProtocol不在可用端點。以下是我機器中端點類中可用的類
In [3]:來自twisted.internet.endpoints。
twisted.internet.endpoints.AdoptedStreamServerEndpoint twisted.internet.endpoints.TCP6ClientEndpoint twisted.internet.endpoints.SSL4ClientEndpoint twisted.internet.endpoints.TCP6ServerEndpoint twisted.internet.endpoints.SSL4ServerEndpoint twisted.internet.endpoints.UNIXClientEndpoint 扭曲.internet.endpoints.StandardIOEndpoint twisted.internet.endpoints.UNIXServerEndpoint twisted.internet.endpoints.TCP4ClientEndpoint twisted.internet.endpoints.clientFromString twisted.internet.endpoints.TCP4ServerEndpoint twisted.internet.endpoints.serverFromString
[/編輯]
謝謝 〜S
在文檔一個展望認爲,在13.0.0版本,它是不存在的:https://開頭twistedmatrix。 com/documents/13.0.0/api/twisted.internet.endpoints.html,而在版本13.1.0中則是:https://twistedmatrix.com/documents/13.1.0/api/twisted.internet.endpoints.html – Nabla
感謝您的意見。我如何在我的系統中獲得13.1.0,因爲我已經完成了apt-get install twisted,這就是我所得到的 - 這意味着與我的系統兼容的版本是13.0.0。有什麼辦法可以手動修改版本嗎? – user2677279
使用virtualenv並使用'pip'在新的虛擬環境中安裝。 –