🐍

Anaconda Navigator が PydanticImportError で起動できなかった時の対処

2024/06/01に公開

概要

Anaconda 2.5系において、 Anaconda Navigator が起動できなかったので、
その際に行った手続きです。

※ この記事は ChatGPTに書いてもらい、一部手動で内容を調整したものです。
記事作成の過程については以下を参照ください。

https://chatgpt.com/share/8d9265b8-c442-4d43-aab5-09d8df83da0b

環境

OS: Windows 11
Anaconda: 2.5系

エラー内容

Windows 11でAnaconda Navigatorを起動しようとした際に、以下のエラーが発生し、起動できませんでした。

pydantic.errors.PydanticImportError: `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.7/migration/#basesettings-has-moved-to-pydantic-settings for more details.

この記事では、このエラーを解消する手順を説明します。

エラーの原因

このエラーは、pydanticBaseSettings クラスが新しいパッケージ pydantic-settings に移動されたことによるものです。従って、古いバージョンの pydantic を参照しているコードが問題となります。

解決方法

以下の手順でエラーを解消できます。

手順1: pydantic-settings パッケージをインストールする

まず、pydantic-settings パッケージをインストールします。

pip install pydantic-settings

手順2: 設定ファイルを修正する

次に、以下のパスにある設定ファイル config.py を修正します。

パス: C:\ProgramData\anaconda3\Lib\site-packages\anaconda_cloud_auth\config.py

以下のようにファイルを開きます。

#from pydantic import BaseSettings # 古い参照
from pydantic_settings import BaseSettings # 新しい参照に修正

手順3: ファイルを保存し、Anaconda Navigatorを再起動する

最後に、ファイルを保存し、Anaconda Navigatorを再起動します。

以上の手順で、エラーが解消されるはずです。これでAnaconda 2.5系を正常に起動できるようになります。


これで、pydantic.errors.PydanticImportError エラーの解消方法についての記事は完了です。お役に立てれば幸いです。


参考サイト

https://community.anaconda.cloud/t/error-in-launching-anaconda-navigator/64015

Discussion