26. 9月 2018 16:09
/
丘山大一
/
Blog
コメント (0)
実は、Pythonの勉強をしていた時にWindowsでは動作しないライブラリに出会ってしまいました。
そのことはGithubのIssueに載っていたのですが、そこに気が付くまでに2時間程度かかってしまいました。
(初学者にありがちな「自分の操作の何が間違っているのか」を探すのに夢中で前提条件を調べていないパターン)
また諸事情からPythonの実行環境は仮想マシンに置いていたのですが、これは実行するには重い。
ちょっと試したい時には不便すぎる。
解説記事もMac向け、すなわちunix系なものが多く、う~ん、初学者がWIndowsを使って学習するには落とし穴が多いなと感じていました。
そんなこんなで、勉強が止まっていたわけです。
以上言い訳。
いざ再開の準備
WLinuxには最初からPythonが入っています。しかもGUIが使える。軽い。
というわけで、Python勉強環境の整備開始です。
Python実行環境整備
- pythonはすでに入っているので、仮想環境を作ります。
- venvを入れるため、apt-get install python3-venv
- 続いて、仮想環境hogehoge作成。 python3 -m venv hogehoge
- アクティベイトのコマンドは source [仮想環境パス]/bin/activate
- 現在の環境確認に which python
VSCodeのインストール
WLinuxにはVSCodeインストール用のスクリプトが準備されているため、これをたたきます。
- sudo /opt/installcode.sh
- vscodeはWindowsと同じく「code」で実行可能
- vscodeが起動したら、まずは日本語拡張機能を入れて日本語化。
- 次にpython拡張機能を入れる。
実行してみる
- ワークスペースに仮想環境内のpythonを指定。"python.pythonPath":"[仮想環境を入れたパス]/hogehoge/bin/python3"
- hoge.pyを作成し、import numpy as np をF5で実行。
- エラーが出ることを確認。
- numpyのインストール。 pip install numpy
- 再度F5実行。エラーが出ないことを確認。
グラフ表示
- pip install matplotlib
- import matplotlib.pylab as plt を実行。
- 「python3-tk」を要求するエラーが表示。
- sudo apt-get install python3-tk
- 再度F5実行。エラーが出ないことを確認。
こんなもんでしょうか。
日本語キーボードになっていない場合
ターミナル操作(Windows側)では問題なくても、Linuxの方ではしっかりと英字配列になっていることがあります。
で、そういう時どないすんねん、と思って調べていたら
sudo dpkg-reconfigure keyboard-configuration
をしろとのことでした。が、そもそもkeyboard-configurationが入っていないと怒られたので、
apt-get install keyboard-configuration
を実行したら入りました。
※dpkg-reconfigure keyboard-configuration は、再起動しないと設定が反映さないぽいです。でもサービスを再起動すればいいのか分からなかったですけん、WIndowsごと再起動しましたばい。
Tags :