質問編集履歴
2
追記と一部解決を掲載
test
CHANGED
File without changes
|
test
CHANGED
@@ -19,6 +19,16 @@
|
|
19
19
|
```
|
20
20
|
|
21
21
|
"元ファイルパス;取込先ファイルパス"とのことですが、取り込み先ファイルパスはdistの中という認識で会っていますでしょうか?
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
解決(2020/06/16)
|
26
|
+
|
27
|
+
取り込み先ファイルパスはdist/からの相対パス
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
|
22
32
|
|
23
33
|
|
24
34
|
|
@@ -162,6 +172,14 @@
|
|
162
172
|
|
163
173
|
|
164
174
|
|
175
|
+
さらに追加
|
176
|
+
|
177
|
+
配布する前のパソコンで実行ができるのは,そのパソコンにmojimojiがインポートされているからだと分かりました
|
178
|
+
|
179
|
+
exeファイルに内包する方法をご存じの方,ご教授お願いします
|
180
|
+
|
181
|
+
|
182
|
+
|
165
183
|
|
166
184
|
|
167
185
|
|
1
追加を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -118,6 +118,56 @@
|
|
118
118
|
|
119
119
|
|
120
120
|
|
121
|
+
追加
|
122
|
+
|
123
|
+
外部モジュール(mojimoji)のsite\packagesをバイナリに追加したらいいのかと思い、specファイルのbinariesに
|
124
|
+
|
125
|
+
binaryies = [('C.\Users\ユーザー名\~~~\mojimoji\__init__.pyi','./mojimoji')]
|
126
|
+
|
127
|
+
などを追加し、実行してみると、配布する前のパソコンでは実行できたのですが、配布後のパソコンで
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
Traceback (most recent call last):
|
132
|
+
|
133
|
+
File "main.py", line 19, in <module>
|
134
|
+
|
135
|
+
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
|
136
|
+
|
137
|
+
[17400] Failed to execute script main
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
line 19 はimport mojimojiでやはり、外部ライブラリを認識していないようです。
|
142
|
+
|
143
|
+
その時のファイル構成は
|
144
|
+
|
145
|
+
C:\Users\ユーザー名\Documents\VScode\dist
|
146
|
+
|
147
|
+
├ driver/
|
148
|
+
|
149
|
+
│ └ chromedriver.exe
|
150
|
+
|
151
|
+
├ mojimoji/
|
152
|
+
|
153
|
+
│ ├ __init__.pyi
|
154
|
+
|
155
|
+
│ └py.typed
|
156
|
+
|
157
|
+
├ data1.csv
|
158
|
+
|
159
|
+
└ main.exe
|
160
|
+
|
161
|
+
です。
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
|
166
|
+
|
167
|
+
|
168
|
+
|
169
|
+
|
170
|
+
|
121
171
|
### 補足情報(FW/ツールのバージョンなど)
|
122
172
|
|
123
173
|
|