devicha
@devicha

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Anaconda Navigatorでmodule 'collections' has no attribute 'Mapping'と出る

解決したいこと

anaconda navigatorを開く際、
AttributeError: module 'collections' has no attribute 'Mapping'
というエラーが発生しました。
解決方法を教えてください。

発生している問題・エラー

前回

There is an instance of anaconda navigator already ruuning

というエラーが発生しており、その対処を行っていたら急に以下のエラーが発生しました。

module 'collections' has no attribute 'Mapping'
Traceback (most recent call last):
  File "C:\Users\ryotn\anaconda\Lib\site-packages\anaconda_navigator\exceptions.py", line 109, in exception_handler
    return_value = func(*args, **kwargs)
                   ^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ryotn\anaconda\Lib\site-packages\anaconda_navigator\app\start.py", line 140, in start_app
    window = run_app(splash)
             ^^^^^^^^^^^^^^^
  File "C:\Users\ryotn\anaconda\Lib\site-packages\anaconda_navigator\app\start.py", line 62, in run_app
    window = MainWindow(splash=splash)
             ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ryotn\anaconda\Lib\site-packages\anaconda_navigator\widgets\main_window\__init__.py", line 215, in __init__
    anaconda_solvers.POOL.solve()
  File "C:\Users\ryotn\anaconda\Lib\site-packages\anaconda_navigator\utils\anaconda_solvers\core.py", line 57, in solve
    configuration = binstar_client.utils.get_config()
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ryotn\anaconda\Lib\site-packages\binstar_client\utils\config.py", line 252, in get_config
    recursive_update(config, file_configs[fn])
  File "C:\Users\ryotn\anaconda\Lib\site-packages\binstar_client\utils\config.py", line 93, in recursive_update
    if isinstance(updated_value, collections.Mapping):
                                 ^^^^^^^^^^^^^^^^^^^
AttributeError: module 'collections' has no attribute 'Mapping'
QWindowsWindow::setGeometry: Unable to set geometry 600x668+1552+112 (frame: 600x668+1552+112) on QWidgetWindow/"MessageBoxErrorClassWindow" on "\\.\DISPLAY2". Resulting geometry: 1200x1782+3104+224 (frame: 1200x1782+3104+224) margins: 0, 0, 0, 0 minimum size: 600x668 maximum size: 600x16777215 MINMAXINFO maxSize=0,0 maxpos=0,0 mintrack=600,668 maxtrack=600,0)
QWindowsWindow::setGeometry: Unable to set geometry 1200x3564+998+494 (frame: 1200x3564+998+494) on QWidgetWindow/"MessageBoxErrorClassWindow" on "\\.\DISPLAY1". Resulting geometry: 600x5346+998+494 (frame: 600x5346+998+494) margins: 0, 0, 0, 0 minimum size: 600x668 maximum size: 600x16777215 MINMAXINFO maxSize=0,0 maxpos=0,0 mintrack=1200,1336 maxtrack=1200,0)
QWindowsWindow::setGeometry: Unable to set geometry 600x2673+1563+254 (frame: 600x2673+1563+254) on QWidgetWindow/"MessageBoxErrorClassWindow" on "\\.\DISPLAY2". Resulting geometry: 1200x1782+1563+254 (frame: 1200x1782+1563+254) margins: 0, 0, 0, 0 minimum size: 600x668 maximum size: 600x16777215 MINMAXINFO maxSize=0,0 maxpos=0,0 mintrack=600,668 maxtrack=600,0)

自分で試したこと

There is an instance of anaconda navigator already ruuning

のエラーに対してのanaconda本体のアップデート、anacondaの全てのパッケージのアップデート、anaconda-navigatorのアップデートを行いました。

0

1Answer

↓「どうやらバグ?」というissueを見つけました

わずか2日前なので、今後、コメントがつくかも知れません。

2Like

Comments

  1. 今 issue にもコメントしましたが、 anaconda-client パッケージのバージョンが古く、 Python 3.9 までしか対応していないのが原因のようです。最新バージョンでは直っているので、このパッケージをアップデートできれば解決するかもしれません。

  2. @devicha

    Questioner

    解決できました。ありがとうございます。

  3. どのように解決されたのでしょうか?
    後学のためにフィードバックしてもらえるとありがたいです。

  4. @devicha

    Questioner

    もう一名の方が教えてくれたのですが、anaconda-clientパッケージのバージョンが古かったため、それをアップデートしたら直りました。
    全体的にバージョンの問題だったのかなと思っております。

  5. anaconda-clientパッケージのバージョンが古かったため、それをアップデートしたら直りました。

    フィードバックありがとうございます。

  6. @devicha

    Questioner

    こちらこそお力添えありがとうございました。

Your answer might help someone💌