[Python] Python Embeddable と Pandas で Excel のデータを読み込んでみた。

Pocket

Python で作成したアプリケーションを実行する際、Python をマシンにインストールさせたくないことがある。
今回は、解凍するだけで使える軽量な実行環境である Python Embeddable を使ってみた。

(0) 動作環境

Windows 10 Home 64 ビット
Python 3.8.0

(1) Python のダウンロード

以下のサイトから、Windows 用の python の Embeddable の zip をダウンロードする。
https://www.python.org/downloads/

Windowsのリンクをクリックする。

Python の Embeddable 用のリンクをクリックすると、ダウンロードが始まる。

今回は、python-3.8.0-embed-amd64.zip をダウンロードした。

(2) zip ファイルの解凍

python-3.8.0-embed-amd64.zip を解凍する。
解凍したディレクトリ名は python-3.8.0-embed-amd64 とした。

(3) pip のインストール

pip とは、Python ライブラリをインストールするためのパッケージ管理ツールのことで、
Pandas を使用するためには、この pip でインストールする必要がある。

そこで、以下のファイルをダウンロードする。
または、ブラウザで開き、その内容をコピーして、get-pip.py というファイル名で保存する。
https://bootstrap.pypa.io/get-pip.py

get-pip.py は、python-3.8.0-embed-amd64 ディレクトリ直下に保存する。

コマンドプロンプトを開き、python-3.8.0-embed-amd64 ディレクトリへ移動する。

以下のコマンドでインストールする。

「Successfully installed pip-xxxxxxx」と表示されていればOK。
念のために python-3.8.0-embed-amd64 ディレクトリ直下に、
Lib と Script が作成されていることを確認する。

(4) pandas のインストール

と実行する。


(4-1) 実行時のエラー1

もし以下のようなエラーが出た場合は、

超軽量、超高速な配布用Python「embeddable python」
にあるように、python-3.8.0-embed-amd64 ディレクトリ直下にある python38._ph のファイルを以下のように編集し、再度実行する。
変更前:

変更後:

(4-2) 実行時のエラー2

Excel を読む際に以下のエラーがでた場合は、

その場合は、xlrd もインストールする。

(5) Excel の用意

以下の Excel (test.xlsx) を読み込んでみる。

python-3.8.0-embed-amd64 ディレクトリに test.xlsx に置く。

(6) プログラムの用意

以下のプログラムを、python-3.8.0-embed-amd64 ディレクトリに
test.py ファイルとして保存する。

(7) Excel を読み込む

以上です。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です