Hero img
Windowsにminicondaをインストールしてpythonを使う

minicondaを使ってpythonのバージョンを変更する。

仮想環境を構築できるminicondaを使用し、pythonバージョンを切り替えながらstable diffusion等が使える環境を整える。


目次

  • miniconda
  • minicondaを使う理由
  • minicondaをインストールする。
  • minicondaを起動する
  • minicondaの設定
  • 有効化する
  • コマンド一覧
  • opensslが無いと怒られる
  • 解決策
  • まとめ

miniconda

minicondaとは仮想環境を作成することができるものです。minicondaはAnacondaの仮想環境を作成する機能のみを提供する軽量なツールです。データサイエンス、機械学習などのパッケージを含まないツールです。
分析等をしないpythonが使える環境だけが欲しい場合はminicondaを使う方が便利です。

minicondaを使う理由

pythonが使えればminicondaが無くてもいいのでは?と思うかもしれませんが、pythonのバージョンが、古かったり、新しかったりするとソフトによって、使用することが出来ないことが頻繫に発生します。そのため、ソフト毎にpythonのバージョンを切り替えることができるminicondaを使うことで、pythonのバージョンの違いによって生じるエラーを解決することができます。

minicondaをインストールする。

  1. 公式からwindows版をダウンロードします。
miniconda-downloadpage
  1. minicondaインストーラーを実行

特に変更することなく、Nextで大丈夫です。

miniconda-installer-1 miniconda-installer-2
miniconda-installer-3 miniconda-installer-4
miniconda-installer-5 miniconda-installer-6

minicondaを起動する

ウィンドウズキーを押し、検索欄でanacondaと入力すると「Anaconda Prompt (Miniconda3)」がありますので、クリックして起動します。

miniconda-start-app

minicondaの設定

mincondaが起動出来たので、環境を整えます。
ここではpython3.10バージョンが使える環境をwhisperという名前で登録します。

conda create -n whisper python=3.10

名前

whisperとしていますが、分かり易ければなんでも大丈夫です

最後に環境を作りますか?と質問されるので、yとEnterを押し環境を作成します。

miniconda-create-new-env

確認

正常に作られているか、どんな名前で登録されているかを確認するために次のコマンドを入力します。

conda info -e
miniconda-check-envlist

有効化する

最後に、whisperという環境に切り替えるコマンドを入力します。

conda activate whisper

左がwhisperとなっていたら、正常に切り替わっています。 miniconda-activate-whisper

コマンド一覧

よく使うコマンド

  • 環境作成
conda create -n なまえ  python=バージョン
  • 環境一覧表示
conda info -e
  • 環境切替
conda activate なまえ
  • 環境削除
conda remove -n なまえ --all

opensslが無いと怒られる

pytourchでopensslが無いと怒られるminicondaではなくanacondaを使った場合。

openssl appears to be unavailable on this machine openssl is required to downlaod and install packages

解決策

condaのopensslをインストールするではなく condaをアップグレードする訳でもなく ファイルをコピーするだけ...

conda update --all

windowsのみ起きる現象らしい。DLLsに2つコピー。mklinkでも可

シンボリックリンクコード
mklink "C:\ProgramData\Anaconda3\DLLs\libcrypto-1_1-x64.dll" "C:\ProgramData\Anaconda3\Library\bin\libcrypto-1_1-x64.dll"
mklink "C:\ProgramData\Anaconda3\DLLs\libssl-1_1-x64.dll" "C:\ProgramData\Anaconda3\Library\bin\libssl-1_1-x64.dll"

まとめ

minicondaを使用することで、色んなバージョンのpythonを一台PCで起動することができます。pythonは本当にバージョンによって動かないので仮想環境が必要になります。 minicondaは高機能ではなく単純に環境を用意するだけなので、AI関係を使う時はおすすめです。

関連記事

コメント

コメントを書く

質問や、間違いがありましたら、お気軽にどうぞ

※お名前とコメントの内容を入力してください。
※全てこのブログ上に公表されます。
※許可なく管理者によって修正・削除する場合がございます。 詳しくはプライバシーポリシーを参照ください