めも

技術ブログと言い張るのはおこがましいただのめもです。RaspberryPiで遊んだり、Web系の勉強したりしています。ガジェット好きちゃん。

WSL+VSCodeでPython

WSLでPythonの開発環境を整えたメモ。

最初の考えではPythonはWSL上でエディダはWindows上のVSCodeを使おうと思ったのだけど、
Pythonだけならまだしも、全部のツールでパスの変換を設定するのはめんどい。
github.com

VSCodeもWSL上に入れてしまうことにした。
(こっちがメジャーなのかしら)

  1. WindowsにXserverのインストール。
    sourceforge.net
    とりあえずデフォルトで進める。
  2. WindowsのストアからUbuntu18.04LTSをインストール
  3. Windowsの機能の有効化または無効化でWindows System for Linuxを有効化する
  4. 再起動
  5. Ubuntu起動する
  6. ユーザー名とパスワード設定
  7. アップデート
  8. ~$sudo apt-get update
    ~$sudo apt-get upgrade

  9. Python がインストールされているか確認。Versionを確認し、exit()で抜ける。
  10. ~$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()

  11. pipとvenvをインストール

  12. WSLにはデフォルトでvenvは入っていないらしい

    ~$sudo apt install python3-pip
    ~$sudo apt install python3-venv

  13. vcxsrvを設定する。

    ~$echo export DISPLAY=:0.0 >>~/.bashrc

  14. UbuntuVSCodeをインストールする

    ~$wget -O vscode.deb https://update.code.visualstudio.com/1.33.0/linux-deb-x64/stable
    ~$sudo apt install ./vscode.deb


  15. 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


  16. 日本語化する。
    ExtensionのJapanese Language Pack for Visual Studio Codeをインストール。
    Ctrl+Shift+Pを押して、Config Display Languageを選択しjaに変更
  17. {
    	// 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.
    }

  18. VSCodeを再起動。日本語が豆腐になってしまいます。
    f:id:dive2blue:20190514221319p:plain
    qiita.com
    このとおりにやる

  19. Mozcを追加する。

    ~$fcitx-configtool

    下の方の+ボタンで追加。
    Only Show Current Langageにチェック入ってたことに気づいてなくて、Mozcがないよーって泣いた。
    チェック外そう。
    f:id:dive2blue:20190514221335p:plain


  20. VSCodeを開いて確認。Ctrl+Spaceで日本語入力できるようになっている。



はてなブログ初なのだけどコードを埋め込むと番号付きリスト書くのめんどくさいな。
ほかにいい方法ないかな
d.hatena.ne.jp