50
58

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VS CodeでPython環境を整える

Last updated at Posted at 2018-12-02

2番、3番といわず100番煎じくらいですが、VS CodeでPython環境を整えていきたいと思います。
バージョンごとにちょっと違っていることもあると思うので、今時点で最新の情報に基づいて新たにメモを記す価値はあると願ってます。

参考サイト:Getting Started with Python in VS Code(VS Code公式チュートリアル)」

環境

  • Windows 10 Home
  • Visual Studio Code v1.29
  • Pythonは全く入れていない状況からのスタート

Python(Windows)のインストール

ここでは、特定バージョンのpythonを単体でインストールし、必要なライブラリは都度pip installする場合の手順を記載しています。
複数バージョンのPythonを同居させる必要のある方や、Pythonと一緒に主要なライブラリがパッケージ化されたものを使いたい場合は、pyenvやAnaconda等、お好きなものをご利用ください。

  1. Python.orgのダウンロードページからPython 3系の最新バイナリ(今回は3.7.1)をダウンロード
    Windowsインストーラー版なら、pipも一緒に入ります。

  2. 複数のPython環境を同居させている方を除き、Windowsの場合、インストール時にPATHを追加してしまうと楽です。
    最初の画面で、「Add Python 3.7 To Path」を選択しておくと、pythonコマンドにpathが通ります。
    python.png
    ※インストーラーの最後に、Windows 10から260文字のファイルパス長の上限を解除できるようになったので、それを解除(Disable path length limit)するか聞かれます。長いファイルパスになりうるか必要に応じて解除してください。

  3. pipを最新化して、最低限Python Extensions for VS Codeに必要なライブラリを入れておきます。
    (2でpythonにpathを通したあとVS Codeを再起動して、VS Codeのメニューから新規ターミナルを開く)

python -m pip install --upgrade pip
pip install pylint
pip install yapf   ※またはautopep8、Blackのうち好きなもの。いずれもコードの整形に使う

Visual Studio CodeにPython系のExtensionを入れる

メモ帳とコマンドプロンプトでPythonの開発するノリであれば、Extensionは何もいりませんが、せっかくなのでシンタックスエラーやLintがでるように、Extensionを入れたほうがいいと思います。

  1. Extensions画面からPython for VS Code(Microsoft提供)を選択してinstallします。

  2. pythonのパスを聞かれた場合は、先にインストールしたパスを指定します。

試しにPythonスクリプトを書いてみる

  1. VS Codeのメニューから「フォルダを開く」を選択し、任意のフォルダを指定します。
  2. 同じくメニューから「新規ファイル」を選択し、test.pyなどのファイル名を付けます。
    拡張子から自動的にpythonスクリプトと認識されます。
  3. 何か適当なコードを書きます。
test.py
if True:
    print('Hello world')
  1. VS Codeのターミナル(開いてなければメニューから「新規ターミナル」を開きます)で実行してみます。
ターミナル
PS C:\test>  python test.py
Hello world

これで最低限、pythonを快適に編集できるようになったと思います。

50
58
1

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
50
58

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?