· 

WSLでpymeep(1)

WSLの新しいDebianにpymeepを入れます。インストールはここを参考にします。がAnacondaではなくminicondaでやります。

 

まずはおきまりの、

sudo apt update

sudo apt upgrade

sudo apt install build-essential    (要らんと思うけど)

 

で、ここに行ってminicondaをとってきます。

まぁこれでいいのかな。

で、ダウンロード。

で、ダウンロードしたファイルMiniconda3-py39_4.9.2-Linux-x86_64.shを

\\wsl$\Debian_2\home\hoge

にコピーする。

Miniconda3-py39_4.9.2-Linux-x86_64.shZone.Identifier

っていうファイルができるけど、多分要らんと思うので削除する。

でDebian_2に戻って、

ls -la

ってやると、いま入れたファイルの所有者がrootになってるし、実行属性もないので変更する。

sudo chown hoge:hoge Miniconda3-py39_4.9.2-Linux-x86_64.sh

chmod 755 Miniconda3-py39_4.9.2-Linux-x86_64.sh

 で、インストーラーを実行する。

 ./Miniconda3-py39_4.9.2-Linux-x86_64.sh

とlicense agreementを読めって出てくるので、ENTERを押す。

スペースを押しまくって(いや、ちゃんと読めって)、acceptかどうか聞かれるので、yes。

minicondaは/home/hoge/miniconda3に入るけどいいかって聞いてくるので、ENTER。

そして、待つ。

インストーラーでMiniconda3をイニシャライズするかどうか聞いてくるので、なんのことかわからんけど、yes。

よく見ると、一旦シェルを閉じろって出てきているので、

logout

で、バッチファイルからDebian_2を起動してcd ~。

echo $PATH

ってすると、miniconda関係のPATHが通っているのがわかります。

 

conda create -n mp -c conda-forge pymeep

こんな感じで途中で何聞かれても「yes」で押し通す。

「OK」「yes」「Accept」「I agree」「Next」すぐ押す人いますよねー。肝が太いですよねー。

 

で、終わったら何かコメントがあるので言われたとおりに

conda activate mp

でもって

python -c 'import meep'

 

で、

って出てるのでおk。

Linux環境ではanacondaでもminicondaでも同じですねー。WindowsでもうcondaすることないだろうからWindowsでのminiconda環境構築はやらない。