Anaconda3を再インストールしたのにPythonが使えないときの対処法

Moi!
こんにちは、ロニーですお世話になっております。

 

いつも仕事でも常にググりまくっていますが、
家でもずっとググってます。

IT業界って、覚えないといけないことがめちゃくちゃ多い。

しかも全く同じ環境ってなかなかないので、
エラーが出たときの状態や対処法を調べても、
完全に同じようには適用できない。

そのうえ、システムやツールは常にアップデートされていくので情報がどんどん古くなる。

ってわけで延々と調べ続けてます。

いつも色んな人の記事、Web情報に助けられているので、
自分も試行錯誤の経験を残しておこう。

成功体験も失敗体験も今後の他の人の糧となる!
…ことを願います。

anaconda_site_top

pipインストールでSSL証明書エラーが出たのがきっかけ

さて、自宅で独学でPythonを勉強しているんですが、
外部ライブラリを取り込みたくてpipインストールをしたところ、

SSL証明書エラーが出てきました。
まじでか。

普通にブラウザからPyPIとかアクセスできるのに、
PycharmやWindowsのコマンドプロンプトからアクセスしようとすると引っかかる。

他の既存ライブラリのアップデートもしかり。

 

調べていくと、僕の使っているAnaconda3の環境では、
「pip installは使ってはいけない」ことを初めて知った。
Σ( ̄ロ ̄lll)ガーン

別に、pip installもターミナルから普通に使えるっちゃ使えるんです。

ただ、Anacondaの場合はconda installっていう別の管理方法があるから、
競合しちゃって不具合が出る可能性があり、推奨されてないらしい。

もしかしたらSSLエラーが出てきたのもその辺が関わっているのかも?

まぁそこはともかく、
調べても有効な解決策が見つからなかったので、
Anacondaを一旦再インストールすることにしました。

困ったらリセットですね!

開発環境

OS:Windows10
開発環境:Anaconda3.7
エディタ:Pycharm community edition

Anacondaをアンインストールしてみる

Windowsのコントロールパネルから「プログラムと機能」を選び、
「Anaconda3」とPycharmの本体である「Jetbrains」をアンインストールします。

アンインストールがFinishしたら、
Windowsパネル一覧とエクスプローラ上でのanacondaディレクトリが消えているのを確認。

Anacondaの公式サイト、https://www.anaconda.com より、
ページ下部にあるWindows用Python3.8のインストーラを取得。

64-Bit Graphical Installer (466MB)ってやつ。

インストーラをデフォルトでインストールしていきます。
無事インストール完了!

で、Anaconda Promptを開こうとしたところ、

見付からない。

それどころか、Anaconda Navigatorも、

インストール先に指定したC:/User/[ユーザ名]/Anaconda3のディレクトリ自体もない。
WindowsのコマンドプロンプトからPython -vを叩いてみてもブランクしか返ってこない。

インストールがうまくいってないと判断し、またアンインストールを試みる。
アンインストールに小1時間かかってキレそうになる。

なんとかアンインストールが完了し、翌日。

 

前のバージョンのお残しがあって悪影響を与えてしまったものと想定して、
全部手作業で消すことにする。

C:\User\[ユーザ名]\配下にある、
Python関連のものをしらみつぶしに探し出してはCtrl + Dで駆逐していく。

.python_history、.astropy、AppData配下にあるもろもろ、
練習用に作ったプログラムファイルとか全て。

環境設定からPython、Anaconda用のPATHも一旦全部削除。
デスクトップのショートカットなども。

端末を再起動してから、再びインストーラでインストール。

インストール完了。

 

C:\Users\[ユーザ名]\配下に、
Anaconda3のディレクトリがあるのを確認できました。

anaconda promptもきちんとインストールされていました。
これ普段使わんけど。

Pycharmも問題なく再インストール出来たので初期設定を済ませる。
環境変数でPATHも再設定。

これでWindowsのコマンドプロンプトからPython開けました。

Python -V コマンドでインストール済Pythonバージョンチェック。
(※小文字のvだと大量に情報が流れた上でpythonの対話型シェルに移動しちゃいます)

→ python 3.8.3

よし、完了!

結論

原因は不明だが、うまくいった要因は恐らく以下の通り。

  • アンインストール後に手作業で既存のAnaconda、Python関連ファイルを削除する
  • 削除後、再インストール前に端末を一度再起動する

再現性があるかどうかはまだわからないですが、
行き詰ったらこれで解決できる可能性があります。

SSL証明書問題は…

これは次の課題。
記事も分けましょう。
ちゃんと解決できるかな。

猿田彦の日替わりコーヒー

あとがき

これ、文章の羅列だととても分かりにくいですね。
スクショとかどんどん撮って証跡残していくようにしよう。

以上!モイモイ!

コメント

タイトルとURLをコピーしました