回答編集履歴
1
細部を修正
answer
CHANGED
@@ -27,10 +27,19 @@
|
|
27
27
|
root.mainloop()
|
28
28
|
```
|
29
29
|
|
30
|
+
### specファイルを作成
|
31
|
+
下のコマンドを実行すると、distフォルダ内に実行ファイルとspecが作成されます。
|
32
|
+
ただしまだ、必要ファイルが同梱されたexeファイルではないです。
|
33
|
+
```
|
34
|
+
pyinstaller test.py
|
35
|
+
```
|
36
|
+
|
30
37
|
### specファイルに追記
|
31
38
|
外部ファイルはdatasに記述する仕様なので
|
32
|
-
`a.datas += [('icon000.png', '.\icon000.png', 'DATA')]`を加えます。
|
39
|
+
`a.datas += [('icon000.png', '.\icon000.png', 'DATA')]`などを加えます。
|
40
|
+
またEXE()の引数の`exclude_binaries=False,`を削除し
|
33
|
-
|
41
|
+
`a.binaries,`と`a.datas,`を追加します。
|
42
|
+
(console=Falseはお好みで。余計なコンソールが開かなくなります。)
|
34
43
|
|
35
44
|
```
|
36
45
|
# -*- mode: python -*-
|
@@ -56,7 +65,6 @@
|
|
56
65
|
exe = EXE(pyz,
|
57
66
|
a.scripts,
|
58
67
|
a.binaries,
|
59
|
-
a.zipfiles,
|
60
68
|
a.datas,
|
61
69
|
name='test',
|
62
70
|
debug=False,
|