書類 計算する
【Windows】Minicondaのインストール(2024.11.30)

【Windows】Minicondaのインストール(2024.11.30)

Miniconda の Python 3.11 版 を インストール する 記事執筆時点(2024年11月30日)でのPythonの最新は3.12なので、少し古いバージョンをダウンロードしている はじめに そもそもWindowsPCではPythonランチャーを使えば簡単にバージョン管理ができる

Miniconda の Python 3.11 版 を インストール する

記事執筆時点(2024年11月30日)でのPythonの最新は3.12なので、少し古いバージョンをダウンロードしている

はじめに

そもそもWindowsPCではPythonランチャーを使えば簡単にバージョン管理ができる

【Windows】Minicondaのインストール(2024.11.30)

Pythonランチャで複数のPython環境を使い分ける | AsTechLog

Windowsに複数のバージョンのPythonをインストールした場合、Pythonランチャーでバージョンを指定して実行するのが便利です。Pythonランチャーの使い方についてまとめ…

仮想 環境 を 使う たい なら venv を 使う て 、 普通 に PIP で ライブラリ を インストール すれ ば いい と 思う て いる

↓ そこ ら 辺 の 環境 構築 の 話

が、今回は使いたいライブラリのインストールがcondaにしか対応しておらず、泣く泣くMinicondaをインストールする次第である

↓今回使いたかったライブラリ

pipとcondaの環境は混ぜるな危険なので、注意して環境構築をしていく

とりあえず、「conda環境でpipは使うな」を合言葉にやっていこう

↓参考

pythonの環境構築は本当にいつまでたっても複雑極まりない混沌の世界なので、どうしてもconda環境を構築しなければいけない人以外は普通にpipを使ったほうがいい

AnacondaとMinicondaどっちをつかうのか

conda環境について調べていると、AnacondaとMinicondaというよく似た単語が出てくる

Should I use Anaconda Distribution or Miniconda? — Anaconda documentation

ざっくり違いを説明すると、Anacondaは「科学計算で使うライブラリが大体入ったpython環境のスターターパック」でMinicondaは「ある特定のライブラリを使うためだけのpython環境を構築するツール」になっている

「pythonで一番難しいのは環境構築」と言われているように、本来は「pythonのインストール → venvを使った仮想環境の構築 → pipを使ったライブラリのインストール」という手順を踏んで自分の目的に適したpythonの実行環境を構築すべきである

だが、プログラミングを初めて触るような人たちにこれを教えているとそれだけで半年たってしまうので、これらを全部すっ飛ばして「Anacondanのインストール」という1つの手順でとりあえず使えるpython環境を作らせてしまうのが、大学1年生のプログラミングの講義や初心者向けのpython入門本などの手口である

そしてよく分からないままAnacondaで作ったconda環境でpipを使ってしまい全てを破壊する

まとめると以下の通り

と いう わけ で 、 Anaconda は いま すぐ アンインストール し 、 どう しよう も ない とき だけ 細心 の 注意 を 払う て Miniconda を 使う

↓公式ドキュメント

Miniconda — anaconda documentation

インストール

Minicondaは特定のライブラリを使うために、開発者が指定したPython環境を寸分違わず構築するために使うツールなので、インストールすべきpythonのバージョンが指定されていることが多い(今回はpython 3.11)

(画像、https://openvsp.org/pyapi_docs/latest/index.html

指定 さ れ た Python の バージョン の Miniconda を インストール する ため に 、 以下 の アーカイブ から 選択 する

今回はpython 3.11なので、Miniconda3-py311_24.9.2-0-Windows-x86_64.exe をクリックしてダウンロードする

ダウンロードが完了したら、エクスプローラーのダウンロードにある.exeファイルをダブルクリックして実行する

「 Next 」

目を通して「I Agree」

「 Just ME 」

「 Next 」(ただし、フォルダーへのパスに日本語を含めることはできない)

下3つのチェックを外して「Install」

チェック を 外す ない と 、 既存 の Python 環境 と Miniconda 環境 が 衝突 し て 全て is 破壊 が 破壊 さ れる

インストールの完了を待ち「 Next 」

チェックを外して「Finish」

Miniconda を powershell で 使える よう に する

このままだとPowerShellでMinicondaが使えないので、使えるようにする

Windows キー を 押す て 「 Anaconda prompt 」 を 検索 し て 「 開く 」

【Windows】Minicondaのインストール(2024.11.30)

以下 の コマンド を 実行 する

conda Init

【Windows】Minicondaのインストール(2024.11.30)

ウィンドウを閉じる

再びWindowsキーを押し、「PowerShell」を検索して「管理者として実行」

【Windows】Minicondaのインストール(2024.11.30)

何やらエラーが出るが、このエラーは、Powershellのデフォルトの設定でスクリプトが一切実行できないポリシーになっていることが原因である(conda環境の構築にはスクリプトの実行が必要)

最低限のスクリプトが実行できるポリシーに変更するために、以下 の コマンド を 実行 する

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

about_Execution_Policies – PowerShell

PowerShell の実行ポリシーについて説明し、その管理方法について説明します。

以上

おわりに

Minicondaのpython 3.11版をインストールした

筆者も初学者の頃に訳もわからずAnacondaをインストールしてしまい、地獄の混沌の末に今のPythonにたどり着いた

みなさんの無駄な苦闘を削減する一助になることを願っている