簡體   English   中英

pip在OSX上安裝websocket-client時出錯

[英]Errors when pip install websocket-client on OSX

我可以將我的websockets客戶端成功連接到一個websockets服務器,但是當我嘗試向它發送一些消息時,它給了我這個錯誤:

error =  'NoneType' object has no attribute 'connected'

看來我需要使用websockets-client而不是websockets,所以我嘗試通過pip安裝它,並得到很多錯誤。 如何解決這些錯誤,以便可以在python上使用websockets-client?

$ pip uninstall websocket
Skipping websocket as it is not installed.
$ pip install websocket-client
Requirement already satisfied: websocket-client in /usr/local/lib/python2.7/site-packages (0.44.0)
Requirement already satisfied: six in /usr/local/lib/python2.7/site-packages (from websocket-client) (1.10.0)
pyobjc-framework-mapkit 3.1.1 requires pyobjc-framework-CoreLocation>=3.1.1, which is not installed.
pyobjc-framework-syncservices 3.1.1 requires pyobjc-framework-CoreData>=3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-Accounts==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-AddressBook==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-AppleScriptKit==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-AppleScriptObjC==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-ApplicationServices==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-Automator==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-AVFoundation==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-AVKit==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CalendarStore==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CFNetwork==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CloudKit==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-Collaboration==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-Contacts==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-ContactsUI==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CoreBluetooth==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CoreData==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CoreLocation==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CoreText==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CoreWLAN==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-CryptoTokenKit==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-DictionaryServices==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-DiskArbitration==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-EventKit==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-ExceptionHandling==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-FinderSync==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-FSEvents==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-GameCenter==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-GameController==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-ImageCaptureCore==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-IMServicePlugIn==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-InputMethodKit==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-InstallerPlugins==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-InstantMessage==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-LatentSemanticMapping==3.1.1, which is not installed.
pyobjc 3.1.1 requires pyobjc_framework-LaunchServices==3.1.1, which is not installed.
mitmproxy 0.18.3 has requirement requests<2.12,>=2.9.1, but you'll have requests 2.18.4 which is incompatible.
viper 0.0.1 has requirement ethereum==2.0.4, but you'll have ethereum 1.6.1 which is incompatible.

pip應該能夠為您解決缺少的依賴關系,但是您遇到的兩個錯誤在最后兩行。 也就是說,您對requestsethereum版本要求不兼容。 您可以嘗試更改這些軟件包的版本,但最終可能會破壞系統上的其他應用程序。

我建議在這種情況下使用Python虛擬環境,這將確保您程序的依賴項不會與系統上的其他程序引入依賴項不兼容性。

此處提供了一個用於在虛擬環境中管理軟件包的參考指南: http : //docs.python-guide.org/en/latest/dev/virtualenvs/

暫無
暫無

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

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