VisualStudioCodeでPythonの環境を作る


参考記事：https://www.python.jp/python_vscode/windows/index.html


##事前に！！
AnacondaなどPythonの実行環境が入っていたらアンインストールしておく
コントロールパネルを確認してみたら大量にPythonが入っていた

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/69c010d8-13e7-04fd-2644-9edd3483c15a.png)


##Window10でPythonをインストールする
Pythonの公式ページのダウンロードページからインストールを行う。

https://www.python.org/downloads/windows/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/3a5bc3ac-8893-aa43-0509-e4912a53f7e1.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/6d01fba5-0f97-1c70-c98d-8db57ea623e0.png)

####Add Python to Pathにチェックを入れる
もし忘れてインストールした場合は、アンインストールしてからやり直す
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/43bdafab-e2fa-2c13-5c71-d24c6d64c7de.png)



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/530a2777-67ae-7ae1-d1ad-d3b49c16727c.png)


##PowerShellでスクリプトの実行を許可しておきます。

スタートメニューで Windows PowerShell | Windows PowerShell を起動し、次のコマンドを実行します。

```hoge.txt
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
```
このコマンドは、一番最初に一回だけ実行してください。2回目以降は不要です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/55899d94-53c5-964b-2203-b0fc7eb655d2.png)

テスト実行してみる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/0c3dc120-28fe-e146-ec9a-407064260a3f.png)

#VisualStudioCodeでの設定

拡張機能をインストール
[ファイル]-[ユーザー設定]-[拡張機能]

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/a5226e75-0e35-cc4c-28de-8f69129ff677.png)

###Linter機能を無効にします。
VS Codeの表示メニューから、コマンドパレット... を選択する。

```hoge.txt
Python: select linter
```
と入力して、表示される Python: Select Linter をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/a080fb73-2bac-ae18-6cc7-12dd392b0788.png)

続いて表示される一覧から、 Disable Linting を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/e5cba140-1a9d-93ec-5031-71b74e60ec4f.png)



###VScode上で実行する
実行するときは右上の▶マークを押すことで実行される

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/65358db7-bdfe-270f-d000-9651332bc465.png)

###PySimpleGUIをインストールする
VisualStudioCodeの[Terminal]-[NewTeaminal]でPowerShellを実行する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/040eeb47-88a2-87f9-b0de-afd4869c0bf1.png)

```hoge.txt
pip install pysimplegui
```

pipのパスが通っていないとエラーが発生するが、上記の通りインストール時にパスを通しているのでVisualStudioCodeを再起動すればOK。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/8fcf8ebf-33ee-4596-c5ac-39eee35e63ad.png)

再起動したらpipをアップグレードする

```hoge.py
python -m pip install --upgrade pip
```

###サンプルプログラムを実行する
サンプルプログラムを持ってきて実行すると、画面が表示された

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/91fb6e13-cc05-49e8-0389-9d49e897badf.png)

###タスクスケジューラーでPythonを実行する
WindowsのタスクスケジューラーでPythonを実行するためには、以下のように設定します

■プログラム/スクリプト：python.exeのパス
C:\Users\Administrator\AppData\Local\Programs\Python\Python39\python.exe

■引数の追加：pythonファイル名
Scrap.py

■開始（オプション）：pythonファイルがある場所
C:\Users\Administrator\Documents\Python\


####Python.exeがどこにあるのかを確認する
コマンドプロンプトで実行

```hoge.txt
py --list-paths
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/fb095c44-f881-97aa-7770-accf8653a888.png)

##デバッグを実行する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/2692e11b-1bce-1455-d9c5-53aeae189d17.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/9bbefa10-a5ad-147e-9b55-3880464470e4.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/1d723655-9cdd-9397-be9d-2107e76ec9c7.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/346533/24ae03dd-3c7c-0c47-a846-d0b9e318aa1b.png)