ひらつかウオーキング協会

pythonでPySimpleGUIを利用したプログラムを実行する

ubuntuにおけるpythonの活用

既に皆さんは利用していると思いますが、WIN11が導入できないPCを保有していますので、思い切ってUbuntuに切り替えてみました。
条件としては、pythonを活用したプログラムを動かすことですが、数年ぶりの利用で、すっかり感がくるてしまいました。
色々な情報を検索した結果、私のような初心者向けには以下の方法が一番かんたんと思い、紹介します。
ちなみに、python3を利用しました。python38では、うまく動作しなかったので、3.6をそのまま利用しました。
また、いろいろ試していますので、余計なメッセージも出力されています。
#ubuntu
#python
#python3-pip
#python3-tk tk-dev
#PySimpleGUI


尚、利用しているUbuntuのVERSIONは以下のとおりです。

XXXXX-Aspire-XC-605:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.6 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

#python3 へのPIPなどの登録

XXXXX-Aspire-XC-605:~$ sudo apt install python3-pip
[sudo] XXXXX-Aspire-XC-605のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
python3-pip はすでに最新バージョン (9.0.1-2.3~ubuntu1.18.04.5) です。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。

XXXXX-Aspire-Aspire-XC-605:~$ pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

#python3-pip インストール完了

XXXXXX-Aspire-XC-605:~$ sudo apt-get -y install python3-tk tk-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
libfontconfig1-dev libfreetype6-dev libice-dev libpng-dev libpng-tools
libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev
libxdmcp-dev libxext-dev libxft-dev libxrender-dev libxss-dev libxt-dev
pkg-config tcl tcl-dev tcl8.6 tcl8.6-dev tk tk8.6 tk8.6-dev
x11proto-core-dev x11proto-dev x11proto-scrnsaver-dev x11proto-xext-dev
xorg-sgml-doctools xtrans-dev zlib1g-dev
提案パッケージ:
libice-doc libsm-doc libxcb-doc libxext-doc libxt-doc tix python3-tk-dbg
tcl-doc tcl-tclreadline tcl8.6-doc tk-doc tk8.6-doc
以下のパッケージが新たにインストールされます:
libfontconfig1-dev libfreetype6-dev libice-dev libpng-dev libpng-tools
libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev
libxdmcp-dev libxext-dev libxft-dev libxrender-dev libxss-dev libxt-dev
pkg-config python3-tk tcl tcl-dev tcl8.6 tcl8.6-dev tk tk-dev tk8.6
tk8.6-dev x11proto-core-dev x11proto-dev x11proto-scrnsaver-dev
x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
アップグレード: 0 個、新規インストール: 34 個、削除: 0 個、保留: 0 個。
9,171 kB のアーカイブを取得する必要があります。
この操作後に追加で 37.1 MB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-0ubuntu2 [176 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpng-dev amd64 1.6.34-1ubuntu0.18.04.2 [177 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libfreetype6-dev amd64 2.8.1-2ubuntu2.1 [2,539 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 pkg-config amd64 0.29.1-0ubuntu2 [45.0 kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libfontconfig1-dev amd64 2.12.6-0ubuntu2 [689 kB]
取得:6 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 xorg-sgml-doctools all 1:1.11-1 [12.9 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 x11proto-dev all 2018.4-4 [251 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 x11proto-core-dev all 2018.4-4 [2,620 B]
取得:9 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libice-dev amd64 2:1.0.9-2 [46.8 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpng-tools amd64 1.6.34-1ubuntu0.18.04.2 [25.6 kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libpthread-stubs0-dev amd64 0.3-4 [4,068 B]
取得:12 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libsm-dev amd64 2:1.2.2-1 [16.2 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libxau-dev amd64 1:1.0.8-1ubuntu1 [9,476 B]
取得:14 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [25.1 kB]
取得:15 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 xtrans-dev all 1.3.5-1 [70.5 kB]
取得:16 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libxcb1-dev amd64 1.13-2~ubuntu18.04 [80.0 kB]
取得:17 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libx11-dev amd64 2:1.6.4-3ubuntu0.4 [641 kB]
取得:18 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libx11-doc all 2:1.6.4-3ubuntu0.4 [2,065 kB]
取得:19 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 x11proto-xext-dev all 2018.4-4 [2,620 B]
取得:20 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libxext-dev amd64 2:1.3.3-1 [82.1 kB]
取得:21 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libxrender-dev amd64 1:0.9.10-1 [24.9 kB]
取得:22 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libxft-dev amd64 2.3.2-1 [45.7 kB]
取得:23 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 x11proto-scrnsaver-dev all 2018.4-4 [2,628 B]
取得:24 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libxss-dev amd64 1:1.2.2-1 [12.7 kB]
取得:25 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libxt-dev amd64 1:1.1.5-1 [395 kB]
取得:26 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-tk amd64 3.6.9-1~18.04 [119 kB]
取得:27 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 tcl8.6 amd64 8.6.8+dfsg-3 [14.4 kB]
取得:28 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 tcl amd64 8.6.0+9 [5,146 B]
取得:29 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 tcl8.6-dev amd64 8.6.8+dfsg-3 [887 kB]
取得:30 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 tcl-dev amd64 8.6.0+9 [5,664 B]
取得:31 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 tk8.6 amd64 8.6.8-4 [12.3 kB]
取得:32 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 tk amd64 8.6.0+9 [3,178 B]
取得:33 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 tk8.6-dev amd64 8.6.8-4 [679 kB]
取得:34 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 tk-dev amd64 8.6.0+9 [2,964 B]
9,171 kB を 5秒 で取得しました (1,987 kB/s)
パッケージからテンプレートを展開しています: 100%
以前に未選択のパッケージ zlib1g-dev:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 190602 個のファイルとディレクトリがインストールされています。)
.../00-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_amd64.deb を展開する準備をしています ...
zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu2) を展開しています...
以前に未選択のパッケージ libpng-dev:amd64 を選択しています。
.../01-libpng-dev_1.6.34-1ubuntu0.18.04.2_amd64.deb を展開する準備をしています ...
libpng-dev:amd64 (1.6.34-1ubuntu0.18.04.2) を展開しています...
以前に未選択のパッケージ libfreetype6-dev:amd64 を選択しています。
.../02-libfreetype6-dev_2.8.1-2ubuntu2.1_amd64.deb を展開する準備をしています ...
libfreetype6-dev:amd64 (2.8.1-2ubuntu2.1) を展開しています...
以前に未選択のパッケージ pkg-config を選択しています。
.../03-pkg-config_0.29.1-0ubuntu2_amd64.deb を展開する準備をしています ...
pkg-config (0.29.1-0ubuntu2) を展開しています...
以前に未選択のパッケージ libfontconfig1-dev:amd64 を選択しています。
.../04-libfontconfig1-dev_2.12.6-0ubuntu2_amd64.deb を展開する準備をしています ...
libfontconfig1-dev:amd64 (2.12.6-0ubuntu2) を展開しています...
以前に未選択のパッケージ xorg-sgml-doctools を選択しています。
.../05-xorg-sgml-doctools_1%3a1.11-1_all.deb を展開する準備をしています ...
xorg-sgml-doctools (1:1.11-1) を展開しています...
以前に未選択のパッケージ x11proto-dev を選択しています。
.../06-x11proto-dev_2018.4-4_all.deb を展開する準備をしています ...
x11proto-dev (2018.4-4) を展開しています...
以前に未選択のパッケージ x11proto-core-dev を選択しています。
.../07-x11proto-core-dev_2018.4-4_all.deb を展開する準備をしています ...
x11proto-core-dev (2018.4-4) を展開しています...
以前に未選択のパッケージ libice-dev:amd64 を選択しています。
.../08-libice-dev_2%3a1.0.9-2_amd64.deb を展開する準備をしています ...
libice-dev:amd64 (2:1.0.9-2) を展開しています...
以前に未選択のパッケージ libpng-tools を選択しています。
.../09-libpng-tools_1.6.34-1ubuntu0.18.04.2_amd64.deb を展開する準備をしています ...
libpng-tools (1.6.34-1ubuntu0.18.04.2) を展開しています...
以前に未選択のパッケージ libpthread-stubs0-dev:amd64 を選択しています。
.../10-libpthread-stubs0-dev_0.3-4_amd64.deb を展開する準備をしています ...
libpthread-stubs0-dev:amd64 (0.3-4) を展開しています...
以前に未選択のパッケージ libsm-dev:amd64 を選択しています。
.../11-libsm-dev_2%3a1.2.2-1_amd64.deb を展開する準備をしています ...
libsm-dev:amd64 (2:1.2.2-1) を展開しています...
以前に未選択のパッケージ libxau-dev:amd64 を選択しています。
.../12-libxau-dev_1%3a1.0.8-1ubuntu1_amd64.deb を展開する準備をしています ...
libxau-dev:amd64 (1:1.0.8-1ubuntu1) を展開しています...
以前に未選択のパッケージ libxdmcp-dev:amd64 を選択しています。
.../13-libxdmcp-dev_1%3a1.1.2-3_amd64.deb を展開する準備をしています ...
libxdmcp-dev:amd64 (1:1.1.2-3) を展開しています...
以前に未選択のパッケージ xtrans-dev を選択しています。
.../14-xtrans-dev_1.3.5-1_all.deb を展開する準備をしています ...
xtrans-dev (1.3.5-1) を展開しています...
以前に未選択のパッケージ libxcb1-dev:amd64 を選択しています。
.../15-libxcb1-dev_1.13-2~ubuntu18.04_amd64.deb を展開する準備をしています ...
libxcb1-dev:amd64 (1.13-2~ubuntu18.04) を展開しています...
以前に未選択のパッケージ libx11-dev:amd64 を選択しています。
.../16-libx11-dev_2%3a1.6.4-3ubuntu0.4_amd64.deb を展開する準備をしています ...
libx11-dev:amd64 (2:1.6.4-3ubuntu0.4) を展開しています...
以前に未選択のパッケージ libx11-doc を選択しています。
.../17-libx11-doc_2%3a1.6.4-3ubuntu0.4_all.deb を展開する準備をしています ...
libx11-doc (2:1.6.4-3ubuntu0.4) を展開しています...
以前に未選択のパッケージ x11proto-xext-dev を選択しています。
.../18-x11proto-xext-dev_2018.4-4_all.deb を展開する準備をしています ...
x11proto-xext-dev (2018.4-4) を展開しています...
以前に未選択のパッケージ libxext-dev:amd64 を選択しています。
.../19-libxext-dev_2%3a1.3.3-1_amd64.deb を展開する準備をしています ...
libxext-dev:amd64 (2:1.3.3-1) を展開しています...
以前に未選択のパッケージ libxrender-dev:amd64 を選択しています。
.../20-libxrender-dev_1%3a0.9.10-1_amd64.deb を展開する準備をしています ...
libxrender-dev:amd64 (1:0.9.10-1) を展開しています...
以前に未選択のパッケージ libxft-dev を選択しています。
.../21-libxft-dev_2.3.2-1_amd64.deb を展開する準備をしています ...
libxft-dev (2.3.2-1) を展開しています...
以前に未選択のパッケージ x11proto-scrnsaver-dev を選択しています。
.../22-x11proto-scrnsaver-dev_2018.4-4_all.deb を展開する準備をしています ...
x11proto-scrnsaver-dev (2018.4-4) を展開しています...
以前に未選択のパッケージ libxss-dev:amd64 を選択しています。
.../23-libxss-dev_1%3a1.2.2-1_amd64.deb を展開する準備をしています ...
libxss-dev:amd64 (1:1.2.2-1) を展開しています...
以前に未選択のパッケージ libxt-dev:amd64 を選択しています。
.../24-libxt-dev_1%3a1.1.5-1_amd64.deb を展開する準備をしています ...
libxt-dev:amd64 (1:1.1.5-1) を展開しています...
以前に未選択のパッケージ python3-tk:amd64 を選択しています。
.../25-python3-tk_3.6.9-1~18.04_amd64.deb を展開する準備をしています ...
python3-tk:amd64 (3.6.9-1~18.04) を展開しています...
以前に未選択のパッケージ tcl8.6 を選択しています。
.../26-tcl8.6_8.6.8+dfsg-3_amd64.deb を展開する準備をしています ...
tcl8.6 (8.6.8+dfsg-3) を展開しています...
以前に未選択のパッケージ tcl を選択しています。
.../27-tcl_8.6.0+9_amd64.deb を展開する準備をしています ...
tcl (8.6.0+9) を展開しています...
以前に未選択のパッケージ tcl8.6-dev:amd64 を選択しています。
.../28-tcl8.6-dev_8.6.8+dfsg-3_amd64.deb を展開する準備をしています ...
tcl8.6-dev:amd64 (8.6.8+dfsg-3) を展開しています...
以前に未選択のパッケージ tcl-dev:amd64 を選択しています。
.../29-tcl-dev_8.6.0+9_amd64.deb を展開する準備をしています ...
tcl-dev:amd64 (8.6.0+9) を展開しています...
以前に未選択のパッケージ tk8.6 を選択しています。
.../30-tk8.6_8.6.8-4_amd64.deb を展開する準備をしています ...
tk8.6 (8.6.8-4) を展開しています...
以前に未選択のパッケージ tk を選択しています。
.../31-tk_8.6.0+9_amd64.deb を展開する準備をしています ...
tk (8.6.0+9) を展開しています...
以前に未選択のパッケージ tk8.6-dev:amd64 を選択しています。
.../32-tk8.6-dev_8.6.8-4_amd64.deb を展開する準備をしています ...
tk8.6-dev:amd64 (8.6.8-4) を展開しています...
以前に未選択のパッケージ tk-dev:amd64 を選択しています。
.../33-tk-dev_8.6.0+9_amd64.deb を展開する準備をしています ...
tk-dev:amd64 (8.6.0+9) を展開しています...
tk8.6 (8.6.8-4) を設定しています ...
libpthread-stubs0-dev:amd64 (0.3-4) を設定しています ...
libpng-tools (1.6.34-1ubuntu0.18.04.2) を設定しています ...
xorg-sgml-doctools (1:1.11-1) を設定しています ...
x11proto-dev (2018.4-4) を設定しています ...
pkg-config (0.29.1-0ubuntu2) を設定しています ...
xtrans-dev (1.3.5-1) を設定しています ...
x11proto-xext-dev (2018.4-4) を設定しています ...
libxdmcp-dev:amd64 (1:1.1.2-3) を設定しています ...
libice-dev:amd64 (2:1.0.9-2) を設定しています ...
tcl8.6 (8.6.8+dfsg-3) を設定しています ...
libx11-doc (2:1.6.4-3ubuntu0.4) を設定しています ...
x11proto-scrnsaver-dev (2018.4-4) を設定しています ...
python3-tk:amd64 (3.6.9-1~18.04) を設定しています ...
zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu2) を設定しています ...
libsm-dev:amd64 (2:1.2.2-1) を設定しています ...
x11proto-core-dev (2018.4-4) を設定しています ...
tcl (8.6.0+9) を設定しています ...
libxau-dev:amd64 (1:1.0.8-1ubuntu1) を設定しています ...
tk (8.6.0+9) を設定しています ...
libxcb1-dev:amd64 (1.13-2~ubuntu18.04) を設定しています ...
libx11-dev:amd64 (2:1.6.4-3ubuntu0.4) を設定しています ...
libpng-dev:amd64 (1.6.34-1ubuntu0.18.04.2) を設定しています ...
tcl8.6-dev:amd64 (8.6.8+dfsg-3) を設定しています ...
libxt-dev:amd64 (1:1.1.5-1) を設定しています ...
libxrender-dev:amd64 (1:0.9.10-1) を設定しています ...
libfreetype6-dev:amd64 (2.8.1-2ubuntu2.1) を設定しています ...
libxext-dev:amd64 (2:1.3.3-1) を設定しています ...
tcl-dev:amd64 (8.6.0+9) を設定しています ...
libfontconfig1-dev:amd64 (2.12.6-0ubuntu2) を設定しています ...
libxss-dev:amd64 (1:1.2.2-1) を設定しています ...
libxft-dev (2.3.2-1) を設定しています ...
tk8.6-dev:amd64 (8.6.8-4) を設定しています ...
tk-dev:amd64 (8.6.0+9) を設定しています ...
man-db (2.8.3-2ubuntu0.1) のトリガを処理しています ...
doc-base (0.10.8) のトリガを処理しています ...
doc-base ファイルを 2 個追加 を処理中...

#python3-tk tk-dev インストール完了

#windowsで作成済みのプログラムをテストする。

python3 /home/XXXXX/ドキュメント/XXXXX/XXXXX_money_ cal.py
(ファイルを選択しpython3で実行)

結果、正常に動作完了
名前:
コメント:

※文字化け等の原因になりますので顔文字の投稿はお控えください。

コメント利用規約に同意の上コメント投稿を行ってください。

 

※ブログ作成者から承認されるまでコメントは反映されません。

  • Xでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

最新の画像もっと見る

最近の「田舎でのUbuntu遊び」カテゴリーもっと見る

最近の記事
バックナンバー
人気記事