teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

細部を修正

2019/01/14 11:00

投稿

firedfly
firedfly

スコア1133

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
- またEXE()の引数に`a.datas,`を加ます。
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,