python
  • keras
  • protobuf-net
  • spyder
  • 2017-08-26 126 views 1 likes 
    1

    我使用Spyder與Keras做了一些小項目,並且每隔一段時間(我還沒有確定它在代碼中的含義),我得到以下消息:Keras和Spyder發生奇怪的錯誤

    File "~/.local/lib/python3.5/site-packages/google/protobuf/descriptor_pb2.py", line 1771, in <module> 
        __module__ = 'google.protobuf.descriptor_pb2' 
    
    TypeError: A Message class can only inherit from Message 
    

    奇怪的是,如果我使用終端在Spyder外部執行程序,則不會引發此異常。我環顧四周,發現沒有人在使用Keras時遇到此錯誤。

    重新啓動Spyder使其消失,但令人沮喪。什麼可能導致它?

    回答

    1

    好的,我發現原因:在Keras完全加載之前中斷執行。

    正如之前說的重新啓動Spyder(或只是控制檯)解決它。

    2

    我與Spyder有同樣的問題,當它試圖重新加載已經加載的模塊時發生。我通過在「preferences - > python interpreter」中禁用UMR(User Module Reloader)選項來解決它。

    相關問題