LoginSignup
14
32

More than 5 years have passed since last update.

python環境準備(python3+vscode)について

Last updated at Posted at 2017-09-10

これまでの経緯

pythonを始めよう→画像処理をしたいのでopencvを入れたい→インストールが大変らしい→anacondaが楽らしい。という流れでanacondaを入れて、まあやりたいことはできなくもないんだけど、
anacondaについてるIDEのspyderは起動が遅い。jupyter notebookは手軽なんだけど長いコード書くには向かない&なんかよく固まる。condaをどう使っていいかよくわからず、ライブラリ追加が怖い。といったことがあって、そのまま使うには便利なんだけど、
anacondaも人によって賛否あるみたい
ということで、勧められたvisualstudio codeを試すことに。

やりたいこと

・numpy,pillow,opencvで画像処理
・ソースをexe化したい。
・計算機っぽく使うときはjupyterもあったほうがいいか。
・python2/3 両方使う場合があるかも。
・仮想環境でパッケージ管理分けといたほうがやっぱいいのかな。

ということで、
python3 + vscode で、pip,venv使えばいいのだということになりました。
(python2必要になったら追加でインストールかな?)

こんな感じで乗り換え。
インストーラ :anaconda → python
ライブラリ管理:conda → pip
開発環境 : sypder → vscode + 拡張機能
仮想環境   :conda → venv

やりたいことはほとんど↓だったのでこれを見ながら進めます。
qiita Visual Studio CodeでPython開発環境を整える

python3をインストール

インストールするときに、chocolatey(linuxのapt-getみたいなもんらしい)使うって書いてあったけど、普通にインストール
all userで、環境変数は設定されるように、チェックをつけてインストール

VisualStudio Codeをインストール

ここは普通にインストーラでいれました。

VisualStudio Codeの拡張機能をインストール

↓のとおりに拡張機能4つをインストールする。
vscode公式 vscodeにpython環境を整える説明
vscode上でctrl + Pで

ext install python

やってから、ほしいものを選択。
インストールに時間がかかるものもあったけど待つ。
ここで、一度vscodeを再起動したほうがいいかも。

VisualStudio Codeの設定

vscode python拡張機能のデバッグの説明
vscode settings.jsonの説明
「上部メニュー」→「ファイル」→「基本設定」→「ユーザー設定」をクリックすると、setting.jsonファイルが開きます。

*デバッグするソースコードの階層が深いとデバッガのステップ実行がうまくいかないみたい。
c:から3階層くらいまでのところにソースは置くようにしました。

仮想環境の設定

仮想環境をつくるフォルダに移動

python -m venv test_env

アクティベートする。

./test_env/activate.bat

必要なライブラリのインストール

インストールされているライブラリの一覧表示は

python -m pip freeze

ライブラリのインストール

python -m pip install pylint
python -m pip install numpy pandas matplotlib
python -m pip install pillow
python -m pip install opencv-python
python -m pip install jupyter
python -m pip install cx_freeze

opencv

vscode上での仮想環境のactivate

ctrl+shift+Pで、以下打ち込んで切り替え。

Python:Select Workspace Interpreter

参考
http://qiita.com/84zume/items/27d143f529396c9fa1cc
http://qiita.com/bigengelt/items/780440a146e6a3bdffd4#%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB
https://algorithm.joho.info/programming/python/vscode-debug-run/
http://qiita.com/bigengelt/items/780440a146e6a3bdffd4
http://beachside.hatenablog.com/entry/2016/08/17/004500
http://renga.hatenadiary.com/entry/2016/07/08/205647

14
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
32