ホーム >  Mac >  【Mac】VSCODEでPythonの実行までの流れとPylance【VSCODE】

投稿日:

【Mac】VSCODEでPythonの実行までの流れとPylance【VSCODE】

MacPython統合開発環境

MacにVSCodeをインストールして、Pythonの実行環境を作りました。今回は、実行までの流れと拡張機能Pylanceを紹介します。

VSCODEでPythonを実行するまでの流れ

前回、MacにPyenvをインストールしまして仮想環境を作成しました。

準備が整ったところで、早速実行してみます。

①Pythonのインストール。

②ターミナルからPyenvを起動して仮想環境を有効にする。

③スクリプトファイル(ファイル.py)新規作成。

④コード記述。

⑤ターミナルから「python ファイル名.py」でPython実行。

Pylanceとは?

Pylanceは、マイクロソフト製のPythonの拡張機能です。

Python拡張機能に入っているようなPythonの入力補が有効になります。そもそも、VSCode使ってPythonのコード書いている方はPythonの拡張機能入れています。Pythonの型チェック用のPyrightと同じように、コードを書きながら型のミスや補完が効きづらい箇所で型アノテーションをしてくれます。(Pylanceは、内部でPyrightが使われています)。

※2020-11-22時点ではまだPreview版です。

準備

①MacにVScodeをインストールします。

MacOSでVisual Studio Codeをインストール

①MacにPyenv・Pythonをインストールし、VSCODEの実行環境を作ります。

【MacOS】PythonをインストールしてVSCodeの実行環境をつくる【Python】

環境

PC MacBook Air (Retina, 13-inch, 2019)
CPU 1.6 GHz デュアルコアIntel Core i5
メモリ 16 GB 2133 MHz LPDDR3
OS 10.15.2
Python 3.9.7
Visual Studio Code 1.50.0


VSCODEからPythonスクリプト実行

①拡張機能ボタンをクリックします。検索窓に「Python」と入力し、一番上にくる「Python」を開いて「インストール」をクリックします。


ファイル作成・ターミナルから実行

①VSCODEを立ち上げます。エクスプローラーをクリックします。

②フォルダを開くをクリックします。前回pyenvをインストールした時に作成した「py_project_1」を選択して「開く」をクリックします。

③「新しいファイル」をクリックし、「Hello.py」と記述してPythonファイルを作成します。

④テストコードを記述します。記述が終わったら「command+S」を押してファイルを保存します。

⑤メニューから「ターミナル」→「新しいターミナル」をクリックします。または、「Control+Shift+@」をクリックします。

⑥ターミナルが表示されます。

前回、venvの仮想環境「venv」を準備しましたので、以下のコマンドを入力して仮想環境を実行します。

cd py_project_1
source venv/bin/activate

⑦仮想環境が起動したら、ターミナルに「python hello.py」と記述して実行します。

python ファイル名.py

Helloと表示されたと思います。

pylanceインストール

①VS Codeの拡張機能のページでpylanceなどと検索してインストールします。超簡単。


型チェックを有効化

デフォルトだと型チェックの機能が無効になっています。

①設定画面を開きます。


②「python.analysis.typeCheckingMode」を検索して、設定をbasicもしくはstrictに切り替えます。

basic

型アノテーション(注釈機能)がしてある箇所で正しいかどうかがチェックされるといった具合の少し緩いチェックです。

strict

型アノテーションなどがしていない箇所自体もエラーになることがあります。最初からstrictであれば問題ありませんが、途中から型アノテーションをはじめてstrict設定をすると既存コードでエラーがたくさん出て辛いです。

次回

工事中。


トラックバック用のURL
プロフィール

名前:イワサキ ユウタ 職業:システムエンジニア、ウェブマスター、フロントエンドエンジニア 誕生:1986年生まれ 出身:静岡県 特技:ウッドベース 略歴 20

最近の投稿
人気記事
カテゴリー
広告