WSLにpython環境構築

普通にやるのはあきらめました。

WSLでやります

PowerShellを管理者で起動

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

あとは Microsoft StoreからUbuntuを入れる(18.04LTSでした)

sshdを動くようにする

apt install openssh-server

portとかlistenは適当に

 

初期設定とかいろいろインストール

apt-get update
apt-get upgrade
apt -y install bzip2 openssl git
apt install apt-file
apt update
apt-file search readline
apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
apt-get install libffi-dev
apt install git build-essential libssl-dev libreadline-dev zlib1g-dev x11-apps x11-utils x11-xserver-utils libsqlite3-dev nodejs fonts-ipafont libxml2-dev libxslt1-dev
apt install rcs

これでXが通る(MobaXterm 11.1を使用)

タスクスケジューラで /usr/bin/sudo /usr/sbin/service ssh start をログイン時に実行するようにする

ログイン時に自分のパスワードが必要になるけど、visudoで通るようにするとうまく動かないのであきらめる

python環境

pyenv

別エントリを元に、pyenvをインストール。上のapt-getでだいたいのライブラリは入ります。このあとは、pyenv の git cloneからでおけ。たりないときには検索検索ぅ

画像系のライブラリを入れる

pip install --upgrade pip
pip install matplotlib
pip install opencv-python
pip install pydicom
pip install requests
pip install watson-developer-cloud

しれっとWatsonのAPIも入れてるし