質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

解決済

Anaconda 起動時にエラーで立ち上がらない

kumakumatan
kumakumatan

総合スコア204

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

1回答

0評価

0クリップ

4987閲覧

投稿2021/07/13 04:08

OS:Windows7 32bit
セットアップ媒体:Anaconda3-2021.05-Windows-x86

「Anaconda」をインストール後、「Anaconda Navigator (Anaconda3)」
を起動すると、

Anaconda

Navigator Error An unexpected error occurred on Navigator start-up Report Please report this issue in the anaconda issue tracker Main Error check_hostname requires server_hostname Traceback Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\exceptions.py", line 72, in exception_handler return_value = func(*args, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\app\start.py", line 146, in start_app window = run_app(splash) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\app\start.py", line 65, in run_app window = MainWindow(splash=splash) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\widgets\main_window.py", line 165, in __init__ self.api = AnacondaAPI() File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\anaconda_api.py", line 1518, in AnacondaAPI ANACONDA_API = _AnacondaAPI() File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\anaconda_api.py", line 83, in __init__ self._client_api = ClientAPI(config=self.config) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\client_api.py", line 659, in ClientAPI CLIENT_API = _ClientAPI(config=config) File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\client_api.py", line 95, in __init__ self.reload_client() File "C:\ProgramData\Anaconda3\lib\site-packages\anaconda_navigator\api\client_api.py", line 326, in reload_client client.user() File "C:\ProgramData\Anaconda3\lib\site-packages\binstar_client\__init__.py", line 244, in user res = self.session.get(url, verify=self.session.verify) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\sessions.py", line 555, in get return self.request('GET', url, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\sessions.py", line 542, in request resp = self.send(prep, **send_kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\sessions.py", line 655, in send r = adapter.send(request, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\requests\adapters.py", line 439, in send resp = conn.urlopen( File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 696, in urlopen self._prepare_proxy(conn) File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connectionpool.py", line 964, in _prepare_proxy conn.connect() File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connection.py", line 359, in connect conn = self._connect_tls_proxy(hostname, conn) File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\connection.py", line 500, in _connect_tls_proxy return ssl_wrap_socket( File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\util\ssl_.py", line 432, in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls) File "C:\ProgramData\Anaconda3\lib\site-packages\urllib3\util\ssl_.py", line 474, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock) File "C:\ProgramData\Anaconda3\lib\ssl.py", line 500, in wrap_socket return self.sslsocket_class._create( File "C:\ProgramData\Anaconda3\lib\ssl.py", line 997, in _create raise ValueError("check_hostname requires server_hostname") ValueError: check_hostname requires server_hostname

と表示され、起動できない状態です。
どのようにしたら起動できるようになりますでしょうか。
どなたかご教授をお願い致します。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

jbpb0

2021/07/13 06:48

プロキシ使ってませんか?
kumakumatan

2021/07/13 07:02

使っています。 それがまずいのでしょうか。 どう対処すればいいでしょうか。 宜しくお願い致します。
jbpb0

2021/07/13 07:06

Anacondaのプロキシ設定は、どうやってますか? 環境変数ですか? それとも .condarc ですか?
kumakumatan

2021/07/13 07:09

特に何も設定しておりません。 ご教授お願い致します。
jbpb0

2021/07/13 07:53

Anacondaをインストールした場所の一番上のディレクトリ (たぶん Anaconda3 という名前のディレクトリ) に .condarc というファイル名のファイルを作って、その中に下記のように書いてください proxy_servers: {http: プロキシサーバのホスト名:ポート番号, https: プロキシサーバのホスト名:ポート番号} 「プロキシサーバのホスト名」と「ポート番号」は、質問者さんの環境に合わせて書いてください また、「プロキシサーバのホスト名」はIPアドレスでも大丈夫です 記号が多いので、上記を見ながら手打ちをすると間違えやすいので、できるだけコピペする方がいいと思います ファイル名 .condarc の先頭の「.」(ピリオド)を忘れないように、注意してください あと、ネットで検索すると、「プロキシサーバのホスト名」の先頭に https:// とか付けてる例がたくさん出てきますが、しばらく前に仕様が変わったので、上記のように書いてください 以下は、正しい例です proxy_servers: {http: proxy.XXX.com:8080, https: proxy.XXX.com:8080} 以下は、間違いです (以前はこれでも大丈夫だった) proxy_servers: {http: http://proxy.XXX.com:8080, https: https://proxy.XXX.com:8080}
kumakumatan

2021/07/13 08:11

ありがとうございます。 a.txtファイルを作成して proxy_servers: {http: 111.111.111.111:1128, https: 111.111.111.111:1128} として、「ren a.txt .condarc」として作成したのですが、 変わらない状況です(アドレス:111.111.111.111、ポート番号:1128)。
jbpb0

2021/07/13 08:26

Anacondaプロンプト https://www.python.jp/install/anaconda/windows/win-startmenu.png を起動して、そこで conda config --show を実行してみてください そうしたら、いろいろずらっと表示されますけど、その中に「proxy_servers:」というのがありますか? もしあれば、それの下に設定した内容が表示されてますか?
kumakumatan

2021/07/13 08:28

ありがとうございます。明日、やってみます。
jbpb0

2021/07/13 08:34

もし、 conda config --show の結果にプロキシの設定が反映されてなければ、そのコマンド実行結果の中の「root_prefix:」を探してください そこにディレクトリパスが書かれてるので、それが .condarc を作って置いたところと一致してるかを確認してください
kumakumatan

2021/07/13 23:41

ご丁寧にありがとうございます。 「root_prefix:」は一致していました。プロキシの設定なのですが、 例 プロキシアドレス:111.111.111.111 ポート番号:1111 proxy_servers: http:111.111.111.111:1111: None http:111.111.111.111:1111: None となっていました。「None」となっているのが原因なんでしょうか? 今回のエラーは起動時だけなのでしょうか。それであれば、一時的に プロキシを通さない環境で直接インターネットを接続してみようかと思います。
jbpb0

2021/07/14 00:29 編集

> 「None」となっているのが原因なんでしょうか? それは見たことないので分かりません 当方のWin 10では、ポート番号の右には何も表示されてません 念の為に、当方のWin 10 PCの .condarc を proxy_servers: {http: 111.111.111.111:1128, https: 111.111.111.111:1128} に変えて確認してみましたが、 http: 111.111.111.111:1128 https: 111.111.111.111:1128 と表示されて、Noneはありませんでした > 今回のエラーは起動時だけなのでしょうか。 現状のままだと、アップデートが無いかを確認するタイミングで、プロキシ環境下ではエラーになります 私はAnacondaの操作 (アップデートとか仮想環境の管理とか) はコマンドで実行してるので、Anacondaナビゲータはあまり使ってないため、どのタイミングでネットに接続しに行くのかよく知らないのですが、もしかしたらAnacondaナビゲータを起動する際に毎回アップデートの確認をしてるのかもしれません もしそうなら、プロキシの設定を行わないと、Anacondaナビゲータを使う時は毎回プロキシを使わずネットに直接つなげないといけなくなります > 一時的にプロキシを通さない環境で直接インターネットを接続 一旦それをやって、Anacondaナビゲータが正常に起動したら、終了してから再びプロキシ環境下に戻して、Anacondaナビゲータをもう一度起動して試してみたらいかがでしょうか
kumakumatan

2021/07/14 04:33

ご丁寧にありがとうございます。 試したのですが、「None」は消えましたが駄目でした。 私のプロキシ通さない環境では実行できました(64bit)。 32bitが原因なのか、プロキシが原因なのか不明ですが、後日、32bitパソコンでプロキシ通さないでやってみます(リモートPCなので来週以降になりますが・・)。 ありがとうございます。
jbpb0

2021/07/14 04:36

> 後日、32bitパソコンでプロキシ通さないでやってみます その時は、.condarc にプロキシの設定があると、それがおそらく邪魔するので、.condarc からそこ削除してください プロキシの設定しかしてなければ、ファイル名変えたら読まれなくなります
jbpb0

2021/07/14 04:45 編集

> 私のプロキシ通さない環境では実行できました(64bit)。 もし機会があれば、上記の64bit PCを、プロキシ環境下で .condarc でプロキシの設定を行なって、設定が有効かを確認してみてください もし、同じ設定をしているのにも関わらず、32bitはダメで64bitは行けるのなら、32bit固有のバグの可能性があります
kumakumatan

2021/07/14 05:20

64bitのPCをプロキシ配下で試したところ、上記の設定で上手く いきました。という事は32bit固有のバグの可能性があるかもしれない と思います。 ありがとうございました。大変助かりました。
jbpb0

2021/07/14 05:27

それなら、32bit PCで粘っても、解決しなかったかもしれませんね 64bitなら同じ設定でうまくいくことが分かって、良かったですね 32bitを使ってる人は、最近はだいぶ減ってると思うので、メンテが手薄になっているのかもしれません 使う人が減ると、エラーを報告する人が減るので、バグが発見されにくいですから

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。