質問編集履歴

2

タイトルを修整

2020/04/29 10:34

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Wordcloudexe化した際のエラーを解決したい
1
+ PermissionError: [Errno 13] Permission deniedを解決したい
test CHANGED
@@ -1,3 +1,5 @@
1
+
2
+
1
3
  Wordcloudをexe化して実行すると
2
4
 
3
5
 

1

File "site-packages\wordcloud\wordcloud.py", line 31, in <module>のエラー箇所を追記しました。

2020/04/29 10:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -141,3 +141,111 @@
141
141
  コマンドプロンプトでは正常に起動します。
142
142
 
143
143
  ただ、exe化して実行するとエラーになってしまうのです。
144
+
145
+
146
+
147
+
148
+
149
+ -------------------
150
+
151
+ 以下、エラーになっているファイルの該当箇所です。
152
+
153
+
154
+
155
+ ```
156
+
157
+ # Author: Andreas Christian Mueller <***.com>
158
+
159
+ #
160
+
161
+ # (c) 2012
162
+
163
+ # Modified by: Paul Nechifor <***.net>
164
+
165
+ #
166
+
167
+ # License: MIT
168
+
169
+
170
+
171
+ from __future__ import division
172
+
173
+
174
+
175
+ import warnings
176
+
177
+ from random import Random
178
+
179
+ import os
180
+
181
+ import re
182
+
183
+ import sys
184
+
185
+ import colorsys
186
+
187
+ import matplotlib
188
+
189
+ import numpy as np
190
+
191
+ from operator import itemgetter
192
+
193
+
194
+
195
+ from PIL import Image
196
+
197
+ from PIL import ImageColor
198
+
199
+ from PIL import ImageDraw
200
+
201
+ from PIL import ImageFilter
202
+
203
+ from PIL import ImageFont
204
+
205
+
206
+
207
+ from .query_integral_image import query_integral_image
208
+
209
+ from .tokenization import unigrams_and_bigrams, process_tokens
210
+
211
+
212
+
213
+ FILE = os.path.dirname(__file__)
214
+
215
+ FONT_PATH = os.environ.get('FONT_PATH', os.path.join(FILE, 'DroidSansMono.ttf'))
216
+
217
+ STOPWORDS = set(map(str.strip, open(os.path.join(FILE, 'stopwords')).readlines()))
218
+
219
+ #← ここです★★★★★
220
+
221
+
222
+
223
+ class IntegralOccupancyMap(object):
224
+
225
+ def __init__(self, height, width, mask):
226
+
227
+ self.height = height
228
+
229
+ self.width = width
230
+
231
+ if mask is not None:
232
+
233
+ # the order of the cumsum's is important for speed ?!
234
+
235
+ self.integral = np.cumsum(np.cumsum(255 * mask, axis=1),
236
+
237
+ axis=0).astype(np.uint32)
238
+
239
+ else:
240
+
241
+ self.integral = np.zeros((height, width), dtype=np.uint32)
242
+
243
+ ```
244
+
245
+
246
+
247
+ 長いので該当箇所近辺だけを記載します。
248
+
249
+ その中の↓です。
250
+
251
+ `STOPWORDS = set(map(str.strip, open(os.path.join(FILE, 'stopwords')).readlines()))`