Tabpy 1.0 （2020-01版）インストール方法 

Tabpy 1.0 が<a href=" https://www.tableau.com/about/blog/2020/1/python-tableau-now-10">2020-01に発表</a>され、Tableauのサポートを受けられるようになったとのことで、本格的に利用が広まるのでは？ということで、改めてTabpyの導入方法（とっても簡単）をPython環境の導入（Windows）から、まとめます。安心してください。すぐ終わります。

※Tabpy1.0ではプリインストールの機械学習関数（エンドポイント）が利用できたり、ログ機能や、セキュリティの柔軟な構成が可能になったりとパワーアップしています。

※Tableau Prep BuilderからPython を呼ぶときにもTabpyが必要になりますので、利用シーンが増えていくかと思います。

<strong>①　まずは、Anacondaを導入します。</strong>

<a href="https://www.anaconda.com/distribution/#download-section">こちら</a>からダウンロードします。Python Version 3.7を選択します。

<img class="" title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-4.png" alt="" width="351" height="187" /><img class="" style="font-size: 1.125rem;" title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-5.png" alt="" width="327" height="253" />

画面に従ってインストールしていきましょう。すべてデフォルトです。

<img class="" style="font-size: 1.125rem;" title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-8.png" alt="" width="318" height="247" /><img class="" style="font-size: 1.125rem;" title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-9.png" alt="" width="322" height="248" />

&nbsp;

完了しました。

<strong>②　pip でTabpyを導入します。</strong>

スタートメニューから「Anaconda Powershell Prompt 」を起動します

<img class="" title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-10.png" alt="" width="265" height="106" />

右クリックして「管理者として実行」しましょう、インストール、構成系は「管理者として実行」しないと失敗することがあります。

<img class="" title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-11.png" alt="" width="285" height="116" />

“pip install tabpy” を実行しましょう。

最後に　Successfully Installed と表示されます。

<img title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-12.png" alt="" width="624" height="316" />

<strong>③　Tabpyを起動しましょう。</strong>

“tabbpy”と実行します。

”[INFO] (app.py:app:107): Web service listening on port 9004”　という文字が表示されてば完了です。

<img title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-14.png" alt="" width="624" height="262" />

以上でTabpyの導入はおしまいです。

&nbsp;

<strong>④　Tableau Desktopから接続確認をしてみましょう。</strong>

ヘルプ　→　設定とパフォーマンス　→　外部サービス接続の管理　を選択します。

<img title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-15.png" alt="" width="532" height="448" />

サーバーにlocalhost／ポート9004を指定してテスト接続をクリックします。

<img title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-17.png" alt="" width="346" height="362" />

これで準備が整いました。

<img class="" title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-19.png" alt="" width="472" height="138" />

この後Tabpyの利用方法については続きをご覧ください。

&nbsp;

<b>おまけ：　この時点でTabpy clientも導入しておくと後で便利です。</b>

tabpy_client を導入する方法は以下です。

①　pip install tabpy_client

<img title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-21.png" alt="" width="624" height="328" />

<img title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-23.png" alt="" width="624" height="325" />

②　組み込まれた機械学習の関数を利用するには tabpy-deploy-modelsを実行します。

管理者としてTabpy を起動している状態で、

もう一つの画面で　tabpy-deploy-models　コマンドを実施します。（両方とも管理者として実行しないと失敗します。）

<img title="" src="http://lovedata.main.jp/wp-content/uploads/2020/03/null-25.png" alt="" width="624" height="280" />

<a href="https://www.tableau.com/about/blog/2020/1/python-tableau-now-10">Blog</a>を発表していただいてるNathan Manheimerさんに感謝です！
&nbsp;