質問編集履歴
2
追記と一部解決を掲載
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,6 +10,11 @@
|
|
10
10
|
```
|
11
11
|
"元ファイルパス;取込先ファイルパス"とのことですが、取り込み先ファイルパスはdistの中という認識で会っていますでしょうか?
|
12
12
|
|
13
|
+
解決(2020/06/16)
|
14
|
+
取り込み先ファイルパスはdist/からの相対パス
|
15
|
+
|
16
|
+
|
17
|
+
|
13
18
|
次に、pandasでcsvファイルに書き出す、および読み込むことをしていますが、これは--add-dataで追加したらよいのでしょうか?
|
14
19
|
|
15
20
|
次に、python標準ライブラリ以外をインポートしている際どうしたらよいでしょうか?(今回はmojimoji)
|
@@ -80,9 +85,13 @@
|
|
80
85
|
└ main.exe
|
81
86
|
です。
|
82
87
|
|
88
|
+
さらに追加
|
89
|
+
配布する前のパソコンで実行ができるのは,そのパソコンにmojimojiがインポートされているからだと分かりました
|
90
|
+
exeファイルに内包する方法をご存じの方,ご教授お願いします
|
83
91
|
|
84
92
|
|
85
93
|
|
94
|
+
|
86
95
|
### 補足情報(FW/ツールのバージョンなど)
|
87
96
|
|
88
97
|
selenium
|
1
追加を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,6 +58,31 @@
|
|
58
58
|
pyinstallerを使うと、distのほかに、_pycache_やbuildができるが、配布する際は、distだけでいいのか。また上記の指定はあっているのか、ご教授いただけると幸いです
|
59
59
|
|
60
60
|
|
61
|
+
追加
|
62
|
+
外部モジュール(mojimoji)のsite\packagesをバイナリに追加したらいいのかと思い、specファイルのbinariesに
|
63
|
+
binaryies = [('C.\Users\ユーザー名\~~~\mojimoji\__init__.pyi','./mojimoji')]
|
64
|
+
などを追加し、実行してみると、配布する前のパソコンでは実行できたのですが、配布後のパソコンで
|
65
|
+
|
66
|
+
Traceback (most recent call last):
|
67
|
+
File "main.py", line 19, in <module>
|
68
|
+
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
|
69
|
+
[17400] Failed to execute script main
|
70
|
+
|
71
|
+
line 19 はimport mojimojiでやはり、外部ライブラリを認識していないようです。
|
72
|
+
その時のファイル構成は
|
73
|
+
C:\Users\ユーザー名\Documents\VScode\dist
|
74
|
+
├ driver/
|
75
|
+
│ └ chromedriver.exe
|
76
|
+
├ mojimoji/
|
77
|
+
│ ├ __init__.pyi
|
78
|
+
│ └py.typed
|
79
|
+
├ data1.csv
|
80
|
+
└ main.exe
|
81
|
+
です。
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
|
61
86
|
### 補足情報(FW/ツールのバージョンなど)
|
62
87
|
|
63
88
|
selenium
|