關于protobuf的問題

Problem & Solution

Problem_0

$ conda update conda
Traceback (most recent call last):
  File "/home/hok/anaconda2/bin/conda", line 6, in <module>
    sys.exit(conda.cli.main())
  File "/home/hok/anaconda2/lib/python2.7/site-packages/conda/cli/main.py", line 162, in main
    return conda_exception_handler(_main, *args)
  File "/home/hok/anaconda2/lib/python2.7/site-packages/conda/exceptions.py", line 630, in conda_exception_handler
    return handle_exception(e)
  File "/home/hok/anaconda2/lib/python2.7/site-packages/conda/exceptions.py", line 620, in handle_exception
    print_unexpected_error_message(e)
  File "/home/hok/anaconda2/lib/python2.7/site-packages/conda/exceptions.py", line 561, in print_unexpected_error_message
    from conda.base.context import context
  File "/home/hok/anaconda2/lib/python2.7/site-packages/conda/base/context.py", line 18, in <module>
    from .._vendor.auxlib.path import expand
  File "/home/hok/anaconda2/lib/python2.7/site-packages/conda/_vendor/auxlib/path.py", line 8, in <module>
    import pkg_resources
  File "/home/hok/anaconda2/lib/python2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/home/hok/anaconda2/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)

Solution

將 protobuf-3.2.0 降級為 protobuf-3.1.0

pip install --upgrade   https://storage.googleapis.com/tensorflow/linux/cpu/protobuf-3.1.0-cp27-none-linux_x86_64.whl

將 setuptools 從 35 降到 33

pip install setuptools==33.1.1


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經驗。 張土汪:刷leetcod...
    土汪閱讀 12,769評論 0 33
  • 朋友圈人人都有,有的人把它當做“自拍墻”和“情緒發泄器”,有的人卻在里面自帶光環,展示一份隱形簡歷。 1. 朋友圈...
    勇哥在進化閱讀 1,166評論 0 6
  • 其實我們每個人都一樣,每個人心中都有渴望,都有夢想,但是成功與否在于人所走的路,而不同的路通往的便是不同的人生...
    秣駒閱讀 369評論 0 0