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.shZone.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環境構築はやらない。
コメントをお書きください