WSL+VSCodeでPython
WSLでPythonの開発環境を整えたメモ。
最初の考えではPythonはWSL上でエディダはWindows上のVSCodeを使おうと思ったのだけど、
Pythonだけならまだしも、全部のツールでパスの変換を設定するのはめんどい。
github.com
VSCodeもWSL上に入れてしまうことにした。
(こっちがメジャーなのかしら)
- WindowsにXserverのインストール。
sourceforge.net
とりあえずデフォルトで進める。 - WindowsのストアからUbuntu18.04LTSをインストール
- Windowsの機能の有効化または無効化でWindows System for Linuxを有効化する
- 再起動
- Ubuntu起動する
- ユーザー名とパスワード設定
- アップデート
- Python がインストールされているか確認。Versionを確認し、exit()で抜ける。
- pipとvenvをインストール
- vcxsrvを設定する。
~$echo export DISPLAY=:0.0 >>~/.bashrc
- UbuntuにVSCodeをインストールする
~$wget -O vscode.deb https://update.code.visualstudio.com/1.33.0/linux-deb-x64/stable ~$sudo apt install ./vscode.deb
- VSCodeを実行してみる。ライブラリがないと怒られるのでインストール
~$code /usr/share/code/bin/../code: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory $sudo apt install -y libx11-xcb-dev libgtk2.0-0 libasound2
- 日本語化する。
ExtensionのJapanese Language Pack for Visual Studio Codeをインストール。
Ctrl+Shift+Pを押して、Config Display Languageを選択しjaに変更 - VSCodeを再起動。日本語が豆腐になってしまいます。
qiita.com
このとおりにやる - Mozcを追加する。
~$fcitx-configtool
下の方の+ボタンで追加。
Only Show Current Langageにチェック入ってたことに気づいてなくて、Mozcがないよーって泣いた。
チェック外そう。
- VSCodeを開いて確認。Ctrl+Spaceで日本語入力できるようになっている。
~$sudo apt-get update ~$sudo apt-get upgrade
~$Python3 Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit()
WSLにはデフォルトでvenvは入っていないらしい
~$sudo apt install python3-pip ~$sudo apt install python3-venv
{ // Defines VS Code's display language. // See https://go.microsoft.com/fwlink/?LinkId=761051 for a list of supported languages. "locale":"ja" // Changes will not take effect until VS Code has been restarted. }
はてなブログ初なのだけどコードを埋め込むと番号付きリスト書くのめんどくさいな。
ほかにいい方法ないかな
d.hatena.ne.jp