Windows環境でPythonスクリプト(.py)の実行方法

Pythonのスクリプト(.py)を作成した際、
いつもコマンドプロンプトで実行していましたが、他に方法がないかを調べてみた。


前提はAnacondaがインストールされている環境です。

**・Anacondaこちらからインストール**
　　 (  https://www.anaconda.com/download/ )
   


**・python スクリプト**
　　なんでもいいですが、本投稿では前回投稿の「 pivot_top5.py 」を使用してます。
　　[Python DataFrame ピボットグラフの上位5位(Top 5)のみ抽出して棒グラフに表示](https://qiita.com/kngsym2018/items/3f7f207270976f3ccd07)

#１．コマンドプロンプトから実行
  
**1.コマンドプロンプトを起動**
  
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/9d91e476-fd52-1c29-efb7-ddb4e9865b0d.png)


コマンドプロンプト画面が起動
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/bf4650a5-ebad-dc29-d16c-44c38dc09617.png)


**2.環境変数 PATHに Anaconda のインストールしたパスを設定**
  
```
  set PATH=%PATH%;C:\Users\＜ユーザ名＞\Anaconda3
```  
  ※Anacondaのインストールパスのデフォルトは
    c:\User\ <ユーザ名>\Anaconda3 です
    


![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/24ad0e47-4de5-e20d-91ed-38a1076a4b64.png)
  
  また、事前にコントロールパネルでPATHの設定をしておけば
  毎回、環境変数 PATHを設定する必要はありません
  
  

**3.Pythonスクリプトを実行**

```  
  python Pythonスクリプト(.py)を指定
```
  Pythonスクリプトは、相対パス or 絶対パスのどちらかを指定
  
  相対パスの場合、コマンドプロンプトのcd でpythonスクリプトの配置しているディレクトリに事前に移動しておく必要があります。

  絶対パスの場合、パスから入力する必要があります。
  ※いつもは、以下に説明するpythonスクリプトをドラッグしてます
  

![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/b1b0c3cf-fe0f-d2ba-e6d4-26a5ac421d12.png)


  PythonスクリプトをコマンドプロンプトにドラッグするだけでOK
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/8ec9577d-d5bf-f55a-2548-26cac6291bb5.png)


[Enter]キーを押下
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/078d41b7-03a3-5378-2d00-713cf2708ac4.png)



「 pivot_top5.py 」のグラフが表示された
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/34eb0187-54df-4aac-4a17-97344ba2d5dd.png)



  
#２．Jupyter Notebookから実行
  
  
**Jupyter Notebook を起動**
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/dc24e7b6-d71d-d6a5-6ecb-dfce8634e2d1.png)


  
**Python3を選択**
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/c597a516-f377-0b5a-503c-94649327107f.png)


**%run コマンドでpythonスクリプトを実行**

```
%run -i Pythonスクリプト 
```

  ※%runはマジックコマンドというらしい
 　　 (  http://ipython.readthedocs.io/en/stable/interactive/magics.html )   
    
 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/12d7edd5-9aa2-b1bc-7b44-3e58823b860b.png)
   

実行結果  
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/56d1992e-3066-f39a-d772-ef64ef755b8d.png)
  
  
  
  
  
  
#３．Anaconda Promptから実行
  
  **Anaconda Promptの実行**
  
![image.png](https://qiita-image-store.s3.amazonaws.com/0/261475/b66796f0-381c-71df-9b8c-efeec88b6585.png)





  それ以外の操作は、手順は１．コマンドプロンプトと同じです。

  環境変数 PATHが設定しなくても pythonが起動するところだけ？
  
  ⇒Anaconda Prompt は使ってません。

  
#関連リンク


[Python Twitterのデータを取得してテキストマイニングしてみる](https://qiita.com/kngsym2018/items/3719f8da1f129793257c)

[お父さん必見！週末お出かけ候補リストをかんたん作成(Python、Directions API)](https://qiita.com/kngsym2018/items/6664539b4fcd1d5f4cac)

[Twitter API 登録 (アカウント申請方法) から承認されるまでの手順まとめ　※2018年9月時点の情報](https://qiita.com/kngsym2018/items/2524d21455aac111cdee)

[Windows環境のPythonからOracleに接続してみる](https://qiita.com/kngsym2018/items/04514d623248a070adee)

[Directions API(Google Maps Platform) をコールしてルート間の距離と所要時間をPythonで取得する](https://qiita.com/kngsym2018/items/15f19a88ea37c1cd3646)