Moi!
こんにちは、ロニーですお世話になっております。
いつも仕事でも常にググりまくっていますが、
家でもずっとググってます。
IT業界って、覚えないといけないことがめちゃくちゃ多い。
しかも全く同じ環境ってなかなかないので、
エラーが出たときの状態や対処法を調べても、
完全に同じようには適用できない。
そのうえ、システムやツールは常にアップデートされていくので情報がどんどん古くなる。
ってわけで延々と調べ続けてます。
いつも色んな人の記事、Web情報に助けられているので、
自分も試行錯誤の経験を残しておこう。
成功体験も失敗体験も今後の他の人の糧となる!
…ことを願います。
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証明書問題は…
これは次の課題。
記事も分けましょう。
ちゃんと解決できるかな。
あとがき
これ、文章の羅列だととても分かりにくいですね。
スクショとかどんどん撮って証跡残していくようにしよう。
以上!モイモイ!
コメント