VMにPython環境を作ったわけだが、次のWindows 10ではWSL2でGPUを扱えるようになるはず。
shigeo-t.hatenablog.com
まもなくである。
www.itmedia.co.jp
と思ったら出てた。
pc.watch.impress.co.jp
2021年5月19日、Windows 10の大型アップデート「Windows 10 May 2021 Update(以下21H1)」の配布が開始された。
ということで、まだ弊社PCにはアップデートは降ってこないが先行してWSL2にも環境を作ってみることにした。
WSL2でUbuntu18.04を準備
WSL2は増殖版ではなくストア版にした。
shigeo-t.hatenablog.com
増殖版ではこれまで数々の苦労をしているためである。
shigeo-t.hatenablog.com
手順は全く同じである。まずはPython、pipenv、pyenvのインストールを行う。
shigeo-t.hatenablog.com
shigeo-t.hatenablog.com
Pythonのバージョンを見てみる。まっさらのストア版にはPython2が入っていない。
shigeo@EAGLEII:/mnt/c/Users/shigeo-t$ python --version
Command 'python' not found, but can be installed with:
sudo apt install python3
sudo apt install python
sudo apt install python-minimal
You also have python3 installed, you can run 'python3' instead.
前回はPython3.9.5だったので、同様に3.9.5をインストールする。詳細は省略。
pyenvのバージョンを確認してみたら前回は1.2.27-12-g328fd42cだったのに、今回は2.0.0-rc1-2-gac4de222だった。気にせず続ける。
shigeo@EAGLEII:/mnt/c/Users/shigeo-t$ pyenv --version
pyenv 2.0.0-rc1-2-gac4de222
気にせずに続けたらpyenv local 3.9.5を実行してもpythonのバージョンが切り替わらなかった。Terminalを起動するとこんなメッセージが出る。
WARNING: `pyenv init -` no longer sets PATH.
Run `pyenv init` to see the necessary changes to make to your configuration.
調べてみるとpyenv initを実行すればよいらしい。
blog.serverworks.co.jp
後続作業も実行。これでPython環境はできた。
Jupyter Notebookのインストール
これも前回と同じに実行する。
shigeo-t.hatenablog.com
手順通り行ったが、最後のブラウザの起動のところでTerminalの画面が真っ黒に。少し、スクロールして戻してみるとここでメッセージが止まっている。
shigeo@EAGLEII:~/sample/py39/jupyter$ pipenv install jupyter jupytext
Creating a virtualenv for this project...
Pipfile: /home/shigeo/sample/py39/jupyter/Pipfile
Using /home/shigeo/.pyenv/versions/3.9.5/bin/python3.9 (3.9.5) to create virtualenv...
⠦ Creating virtual environment...created virtual environment CPython3.9.5.final.0-64 in 307ms
creator CPython3Posix(dest=/home/shigeo/sample/py39/jupyter/.venv, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/shigeo/.local/share/virtualenv)
added seed packages: pip==21.1.1, setuptools==56.0.0, wheel==0.36.2
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
✔ Successfully created virtual environment!
Virtualenv location: /home/shigeo/sample/py39/jupyter/.venv
Creating a Pipfile for this project...
Installing jupyter...
Adding jupyter to Pipfile's [packages]...
✔ Installation Succeeded
Installing jupytext...
Adding jupytext to Pipfile's [packages]...
✔ Installation Succeeded
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Updated Pipfile.lock (0b38b2)!
Installing dependencies from Pipfile.lock (0b38b2)...
[CTRL]+[C]を入れてみるとこのようなメッセージ。nで続行しても変わらないのでyを入れて停止。
^C[I 11:02:11.430 NotebookApp] interrupted
Serving notebooks from local directory: /home/shigeo/sample/py39/jupyter
0 active kernels
Jupyter Notebook 6.4.0 is running at:
http://localhost:8888/?token=d9a2a7566f3d0f2570ae2c5ed9e72fe96dc5a0c708d827f4
or http://127.0.0.1:8888/?token=d9a2a7566f3d0f2570ae2c5ed9e72fe96dc5a0c708d827f4
Shutdown this notebook server (y/[n])? No answer for 5s: resuming operation...
n
^C[I 11:03:19.205 NotebookApp] interrupted
Serving notebooks from local directory: /home/shigeo/sample/py39/jupyter
0 active kernels
Jupyter Notebook 6.4.0 is running at:
http://localhost:8888/?token=d9a2a7566f3d0f2570ae2c5ed9e72fe96dc5a0c708d827f4
or http://127.0.0.1:8888/?token=d9a2a7566f3d0f2570ae2c5ed9e72fe96dc5a0c708d827f4
Shutdown this notebook server (y/[n])? y
[C 11:03:21.212 NotebookApp] Shutdown confirmed
[I 11:03:21.213 NotebookApp] Shutting down 0 kernels
[I 11:03:21.214 NotebookApp] Shutting down 0 terminals
shigeo@EAGLEII:~/sample/py39/jupyter$
VM版だとブラウザを開きに行ってたのだが現在のWSL2ではうまくいかない。Windows側のブラウザ開くと思ったんだけどなあVS Codeみたいに。これはWindows 10のMay 2021 Update待ちである。ただ、ブラウザはWSL2側にインストール要かもしれない。現状、素直にVMか実マシンで作るべきだろう。