質問編集履歴
15
検証結果
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -233,4 +233,7 @@
|
|
|
233
233
|
|
|
234
234
|
C:\Users\XXXXXXXX\dist>HOLIDAYS.EXE
|
|
235
235
|
??? <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)> ???
|
|
236
|
-
```
|
|
236
|
+
```
|
|
237
|
+
|
|
238
|
+
### 20260503 10:55AM追記
|
|
239
|
+

|
14
検証結果報告
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -153,17 +153,6 @@
|
|
|
153
153
|
py -m PyInstaller D:\HOLIDAYS\HOLIDAYS.py --icon=D:\HOLIDAYS\images\HOLIDAYS.ico --onefile
|
|
154
154
|
```
|
|
155
155
|
|
|
156
|
-
### 2026/03/21 07:47AM追記
|
|
157
|
-
コマンド画面からの当該EXE実行で、CATCHされたPRINT文のエラーをようやく把握できた
|
|
158
|
-
**urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1002)**
|
|
159
|
-

|
|
160
|
-
|
|
161
|
-
### 2026/03/24 AM08:34 追記
|
|
162
|
-

|
|
163
|
-
|
|
164
|
-
|
|
165
|
-
|
|
166
|
-
|
|
167
156
|
### 2026/04/29 AM09:51 追記
|
|
168
157
|
反応が遅れており大変申し訳ありませんでしたが
|
|
169
158
|
3/25にhiroki-oさんからお示し頂いた コードを反映した現況のコード、及び
|
|
@@ -173,73 +162,6 @@
|
|
|
173
162
|
|
|
174
163
|
??? <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)> ???
|
|
175
164
|

|
|
176
|
-
```python
|
|
177
|
-
import sys
|
|
178
|
-
import os
|
|
179
|
-
import configparser
|
|
180
|
-
import urllib.request
|
|
181
|
-
import certifi #2026/04/29
|
|
182
|
-
import ssl #2026/04/29
|
|
183
|
-
|
|
184
|
-
def get_Config():
|
|
185
|
-
try:
|
|
186
|
-
# --------------------------------------------------
|
|
187
|
-
# configparserの宣言とiniファイルの読み込み
|
|
188
|
-
# --------------------------------------------------
|
|
189
|
-
curpath = os.path.dirname(os.path.realpath(sys.argv[0]))
|
|
190
|
-
cfgpath = os.path.join(curpath, "config.ini")
|
|
191
|
-
|
|
192
|
-
config_ini = configparser.ConfigParser()
|
|
193
|
-
config_ini.read(cfgpath, encoding='utf-8')
|
|
194
|
-
|
|
195
|
-
# --------------------------------------------------
|
|
196
|
-
# config,iniから値取得
|
|
197
|
-
# --------------------------------------------------
|
|
198
|
-
var1 = config_ini['ZIPP_TYPEA']['URL']
|
|
199
|
-
var2 = config_ini['ZIPP_TYPEA']['OUTPUT']
|
|
200
|
-
|
|
201
|
-
return var1, var2
|
|
202
|
-
except Exception as e:
|
|
203
|
-
print ('??? ' + str(e) + ' ???')
|
|
204
|
-
raise
|
|
205
|
-
|
|
206
|
-
|
|
207
|
-
|
|
208
|
-
def download_file(url, dst_path):
|
|
209
|
-
try:
|
|
210
|
-
|
|
211
|
-
# 2026/04/29
|
|
212
|
-
ca_path = certifi.where()
|
|
213
|
-
|
|
214
|
-
if getattr(sys, 'frozen', False):
|
|
215
|
-
# PyInstallerで生成したexe実行時の証明書のパス
|
|
216
|
-
ca_path = os.path.join(sys._MEIPASS, 'cacert.pem')
|
|
217
|
-
|
|
218
|
-
context = ssl.create_default_context(cafile = ca_path)
|
|
219
|
-
# 2026/04/29
|
|
220
|
-
|
|
221
|
-
with urllib.request.urlopen(url, context = context) as web_file, open(dst_path, 'wb') as local_file:
|
|
222
|
-
local_file.write(web_file.read())
|
|
223
|
-
|
|
224
|
-
except Exception as e:
|
|
225
|
-
print ('??? ' + str(e) + ' ???')
|
|
226
|
-
|
|
227
|
-
|
|
228
|
-
def req_URL():
|
|
229
|
-
try:
|
|
230
|
-
lst_config = get_Config()
|
|
231
|
-
download_file(lst_config[0], lst_config[1])
|
|
232
|
-
|
|
233
|
-
|
|
234
|
-
except Exception as e:
|
|
235
|
-
print ('??? ' + str(e) + ' ???')
|
|
236
|
-
|
|
237
|
-
|
|
238
|
-
|
|
239
|
-
if __name__ == '__main__':
|
|
240
|
-
req_URL()
|
|
241
|
-
```
|
|
242
|
-
|
|
243
165
|
当初 VisualStudio Professinal2022上のデバッグ実行では 無事動作できていた記憶なので、当該Windows11端末での 証明書確認を ご提示方法に従い対応しています。
|
|
244
166
|
こちらのパスを EXE化の addfileオプションに指定しました。
|
|
245
167
|
|
|
@@ -249,40 +171,66 @@
|
|
|
249
171
|
当初どおり、Windows11(VisualStudio Professinal2022)では 無事動作することを今から再確認します。
|
|
250
172
|

|
|
251
173
|
|
|
252
|
-
|
|
253
174
|
### 2026/05/01 16:19 追記
|
|
254
175
|
サンドボックス環境でのEXE実行結果(エラーメッセージに変化なし)
|
|
255
176
|

|
|
256
177
|
|
|
257
|
-
###
|
|
178
|
+
### 20260503 09:43AM追記
|
|
258
|
-
```PyInstaller
|
|
179
|
+
```PyInstaller
|
|
259
180
|
C:\Users\XXXXXXXX>py -m PyInstaller --add-data "C:\Users\XXXXXXXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\certifi\cacert.pem;." D:\HOLIDAYS\HOLIDAYS.py --icon=D:\HOLIDAYS\images\HOLIDAYS.ico --onefile
|
|
260
|
-
|
|
181
|
+
876 INFO: PyInstaller: 6.5.0, contrib hooks: 2024.3
|
|
261
|
-
|
|
182
|
+
892 INFO: Python: 3.11.4
|
|
262
|
-
|
|
183
|
+
956 INFO: Platform: Windows-10-10.0.26200-SP0
|
|
263
|
-
|
|
184
|
+
972 INFO: wrote C:\Users\XXXXXXXX\HOLIDAYS.spec
|
|
264
|
-
|
|
185
|
+
981 INFO: Extending PYTHONPATH with paths
|
|
265
186
|
['D:\\HOLIDAYS']
|
|
266
|
-
|
|
187
|
+
2902 INFO: Appending 'datas' from .spec
|
|
267
|
-
|
|
188
|
+
2902 INFO: checking Analysis
|
|
189
|
+
2902 INFO: Building Analysis because Analysis-00.toc is non existent
|
|
190
|
+
2902 INFO: Initializing module dependency graph...
|
|
191
|
+
2902 INFO: Caching module graph hooks...
|
|
192
|
+
2955 INFO: Analyzing base_library.zip ...
|
|
193
|
+
5819 INFO: Loading module hook 'hook-encodings.py' from 'C:\\Users\\XXXXXXXX\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks'...
|
|
194
|
+
7617 INFO: Loading module hook 'hook-pickle.py' from 'C:\\Users\\XXXXXXXX\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks'...
|
|
195
|
+
8384 INFO: Loading module hook 'hook-heapq.py' from 'C:\\Users\\XXXXXXXX\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks'...
|
|
196
|
+
8687 INFO: Caching module dependency graph...
|
|
197
|
+
8793 INFO: Running Analysis Analysis-00.toc
|
|
198
|
+
8793 INFO: Looking for Python shared library...
|
|
199
|
+
8799 INFO: Using Python shared library: C:\Users\XXXXXXXX\AppData\Local\Programs\Python\Python311\python311.dll
|
|
200
|
+
8799 INFO: Analyzing D:\HOLIDAYS\HOLIDAYS.py
|
|
201
|
+
9023 INFO: Loading module hook 'hook-certifi.py' from 'C:\\Users\\XXXXXXXX\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks'...
|
|
202
|
+
9046 INFO: Processing module hooks...
|
|
203
|
+
9051 INFO: Performing binary vs. data reclassification (5 entries)
|
|
204
|
+
9055 INFO: Looking for ctypes DLLs
|
|
205
|
+
9060 INFO: Analyzing run-time hooks ...
|
|
206
|
+
9060 INFO: Including run-time hook 'C:\\Users\\XXXXXXXX\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py'
|
|
207
|
+
9060 INFO: Looking for dynamic libraries
|
|
208
|
+
9289 INFO: Extra DLL search directories (AddDllDirectory): []
|
|
209
|
+
9289 INFO: Extra DLL search directories (PATH): []
|
|
210
|
+
9442 INFO: Warnings written to C:\Users\XXXXXXXX\build\HOLIDAYS\warn-HOLIDAYS.txt
|
|
211
|
+
9453 INFO: Graph cross-reference written to C:\Users\XXXXXXXX\build\HOLIDAYS\xref-HOLIDAYS.html
|
|
268
|
-
|
|
212
|
+
9485 INFO: checking PYZ
|
|
213
|
+
9501 INFO: Building PYZ because PYZ-00.toc is non existent
|
|
214
|
+
9501 INFO: Building PYZ (ZlibArchive) C:\Users\XXXXXXXX\build\HOLIDAYS\PYZ-00.pyz
|
|
215
|
+
9740 INFO: Building PYZ (ZlibArchive) C:\Users\XXXXXXXX\build\HOLIDAYS\PYZ-00.pyz completed successfully.
|
|
269
|
-
|
|
216
|
+
9756 INFO: checking PKG
|
|
217
|
+
9756 INFO: Building PKG because PKG-00.toc is non existent
|
|
218
|
+
9756 INFO: Building PKG (CArchive) HOLIDAYS.pkg
|
|
219
|
+
11185 INFO: Building PKG (CArchive) HOLIDAYS.pkg completed successfully.
|
|
270
|
-
|
|
220
|
+
11201 INFO: Bootloader C:\Users\XXXXXXXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller\bootloader\Windows-64bit-intel\run.exe
|
|
271
|
-
|
|
221
|
+
11201 INFO: checking EXE
|
|
272
|
-
|
|
222
|
+
11201 INFO: Building EXE because EXE-00.toc is non existent
|
|
273
|
-
|
|
223
|
+
11201 INFO: Building EXE from EXE-00.toc
|
|
274
|
-
|
|
224
|
+
11201 INFO: Copying bootloader EXE to C:\Users\XXXXXXXX\dist\HOLIDAYS.exe
|
|
275
|
-
|
|
225
|
+
11217 INFO: Copying icon to EXE
|
|
276
|
-
|
|
226
|
+
11233 INFO: Copying 0 resources to EXE
|
|
277
|
-
|
|
227
|
+
11233 INFO: Embedding manifest in EXE
|
|
278
|
-
|
|
228
|
+
11246 INFO: Appending PKG archive to EXE
|
|
279
|
-
|
|
229
|
+
11281 INFO: Fixing EXE headers
|
|
280
|
-
|
|
230
|
+
11499 INFO: Building EXE from EXE-00.toc completed successfully.
|
|
281
231
|
|
|
282
|
-
C:\Users\
|
|
232
|
+
C:\Users\XXXXXXXXXXX>CD DIST
|
|
283
233
|
|
|
284
|
-
C:\Users\XXXXXXXX\dist>HOLIDAYS.
|
|
234
|
+
C:\Users\XXXXXXXX\dist>HOLIDAYS.EXE
|
|
285
235
|
??? <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)> ???
|
|
286
|
-
|
|
287
|
-
C:\Users\XXXXXXXX\dist>
|
|
288
|
-
```
|
|
236
|
+
```
|
13
編集タイトル追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -254,6 +254,7 @@
|
|
|
254
254
|
サンドボックス環境でのEXE実行結果(エラーメッセージに変化なし)
|
|
255
255
|

|
|
256
256
|
|
|
257
|
+
### 2026/05/02 15:14 追記
|
|
257
258
|
```PyInstaller と結果(コマンド実行:話題にしているWindows11で対応。VSPRO2022じゃない)
|
|
258
259
|
C:\Users\XXXXXXXX>py -m PyInstaller --add-data "C:\Users\XXXXXXXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\certifi\cacert.pem;." D:\HOLIDAYS\HOLIDAYS.py --icon=D:\HOLIDAYS\images\HOLIDAYS.ico --onefile
|
|
259
260
|
944 INFO: PyInstaller: 6.5.0, contrib hooks: 2024.3
|
12
情報共有
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -252,4 +252,36 @@
|
|
|
252
252
|
|
|
253
253
|
### 2026/05/01 16:19 追記
|
|
254
254
|
サンドボックス環境でのEXE実行結果(エラーメッセージに変化なし)
|
|
255
|
-

|
|
255
|
+

|
|
256
|
+
|
|
257
|
+
```PyInstaller と結果(コマンド実行:話題にしているWindows11で対応。VSPRO2022じゃない)
|
|
258
|
+
C:\Users\XXXXXXXX>py -m PyInstaller --add-data "C:\Users\XXXXXXXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\certifi\cacert.pem;." D:\HOLIDAYS\HOLIDAYS.py --icon=D:\HOLIDAYS\images\HOLIDAYS.ico --onefile
|
|
259
|
+
944 INFO: PyInstaller: 6.5.0, contrib hooks: 2024.3
|
|
260
|
+
944 INFO: Python: 3.11.4
|
|
261
|
+
1023 INFO: Platform: Windows-10-10.0.26200-SP0
|
|
262
|
+
1023 INFO: wrote C:\Users\XXXXXXXX\HOLIDAYS.spec
|
|
263
|
+
1034 INFO: Extending PYTHONPATH with paths
|
|
264
|
+
['D:\\HOLIDAYS']
|
|
265
|
+
3039 INFO: Appending 'datas' from .spec
|
|
266
|
+
3039 INFO: checking Analysis
|
|
267
|
+
3055 INFO: checking PYZ
|
|
268
|
+
3076 INFO: checking PKG
|
|
269
|
+
3076 INFO: Bootloader C:\Users\XXXXXXXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller\bootloader\Windows-64bit-intel\run.exe
|
|
270
|
+
3076 INFO: checking EXE
|
|
271
|
+
3086 INFO: Rebuilding EXE-00.toc because HOLIDAYS.exe missing
|
|
272
|
+
3086 INFO: Building EXE from EXE-00.toc
|
|
273
|
+
3088 INFO: Copying bootloader EXE to C:\Users\XXXXXXXX\dist\HOLIDAYS.exe
|
|
274
|
+
3102 INFO: Copying icon to EXE
|
|
275
|
+
3118 INFO: Copying 0 resources to EXE
|
|
276
|
+
3118 INFO: Embedding manifest in EXE
|
|
277
|
+
3132 INFO: Appending PKG archive to EXE
|
|
278
|
+
3187 INFO: Fixing EXE headers
|
|
279
|
+
3389 INFO: Building EXE from EXE-00.toc completed successfully.
|
|
280
|
+
|
|
281
|
+
C:\Users\XXXXXXXX>CD DIST
|
|
282
|
+
|
|
283
|
+
C:\Users\XXXXXXXX\dist>HOLIDAYS.exe
|
|
284
|
+
??? <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)> ???
|
|
285
|
+
|
|
286
|
+
C:\Users\XXXXXXXX\dist>
|
|
287
|
+
```
|
11
補足
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -247,4 +247,9 @@
|
|
|
247
247
|
エラーメッセージ内容を解読できていないのですが、証明書があやしいのかな?とか思い出してしまって。
|
|
248
248
|
とりあえずコードを元に戻して
|
|
249
249
|
当初どおり、Windows11(VisualStudio Professinal2022)では 無事動作することを今から再確認します。
|
|
250
|
-

|
|
250
|
+

|
|
251
|
+
|
|
252
|
+
|
|
253
|
+
### 2026/05/01 16:19 追記
|
|
254
|
+
サンドボックス環境でのEXE実行結果(エラーメッセージに変化なし)
|
|
255
|
+

|
10
誤字
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -241,7 +241,7 @@
|
|
|
241
241
|
```
|
|
242
242
|
|
|
243
243
|
当初 VisualStudio Professinal2022上のデバッグ実行では 無事動作できていた記憶なので、当該Windows11端末での 証明書確認を ご提示方法に従い対応しています。
|
|
244
|
-
こちのパスを EXE化の addfileオプションに指定しました。
|
|
244
|
+
こちらのパスを EXE化の addfileオプションに指定しました。
|
|
245
245
|
|
|
246
246
|
今回ご提示のコードを反映する以前のコードで、VisualStudio Professinal2022のデバッグ実行(Windows11)で 本当に無事動作できていたのかを 再確認する必要がありますかね??
|
|
247
247
|
エラーメッセージ内容を解読できていないのですが、証明書があやしいのかな?とか思い出してしまって。
|
9
ご提示いただいたコード反映しての報告
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -159,4 +159,92 @@
|
|
|
159
159
|

|
|
160
160
|
|
|
161
161
|
### 2026/03/24 AM08:34 追記
|
|
162
|
-

|
|
162
|
+

|
|
163
|
+
|
|
164
|
+
|
|
165
|
+
|
|
166
|
+
|
|
167
|
+
### 2026/04/29 AM09:51 追記
|
|
168
|
+
反応が遅れており大変申し訳ありませんでしたが
|
|
169
|
+
3/25にhiroki-oさんからお示し頂いた コードを反映した現況のコード、及び
|
|
170
|
+
VisualStudio Professinal2022 びデバッグモードで実行した結果を 以下に貼り付けます。
|
|
171
|
+
|
|
172
|
+
EXE化したものを WindowsServer2022及びWindows11でコマンドプロンプトから起動しても 以下のエラーが表示されます。
|
|
173
|
+
|
|
174
|
+
??? <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1002)> ???
|
|
175
|
+

|
|
176
|
+
```python
|
|
177
|
+
import sys
|
|
178
|
+
import os
|
|
179
|
+
import configparser
|
|
180
|
+
import urllib.request
|
|
181
|
+
import certifi #2026/04/29
|
|
182
|
+
import ssl #2026/04/29
|
|
183
|
+
|
|
184
|
+
def get_Config():
|
|
185
|
+
try:
|
|
186
|
+
# --------------------------------------------------
|
|
187
|
+
# configparserの宣言とiniファイルの読み込み
|
|
188
|
+
# --------------------------------------------------
|
|
189
|
+
curpath = os.path.dirname(os.path.realpath(sys.argv[0]))
|
|
190
|
+
cfgpath = os.path.join(curpath, "config.ini")
|
|
191
|
+
|
|
192
|
+
config_ini = configparser.ConfigParser()
|
|
193
|
+
config_ini.read(cfgpath, encoding='utf-8')
|
|
194
|
+
|
|
195
|
+
# --------------------------------------------------
|
|
196
|
+
# config,iniから値取得
|
|
197
|
+
# --------------------------------------------------
|
|
198
|
+
var1 = config_ini['ZIPP_TYPEA']['URL']
|
|
199
|
+
var2 = config_ini['ZIPP_TYPEA']['OUTPUT']
|
|
200
|
+
|
|
201
|
+
return var1, var2
|
|
202
|
+
except Exception as e:
|
|
203
|
+
print ('??? ' + str(e) + ' ???')
|
|
204
|
+
raise
|
|
205
|
+
|
|
206
|
+
|
|
207
|
+
|
|
208
|
+
def download_file(url, dst_path):
|
|
209
|
+
try:
|
|
210
|
+
|
|
211
|
+
# 2026/04/29
|
|
212
|
+
ca_path = certifi.where()
|
|
213
|
+
|
|
214
|
+
if getattr(sys, 'frozen', False):
|
|
215
|
+
# PyInstallerで生成したexe実行時の証明書のパス
|
|
216
|
+
ca_path = os.path.join(sys._MEIPASS, 'cacert.pem')
|
|
217
|
+
|
|
218
|
+
context = ssl.create_default_context(cafile = ca_path)
|
|
219
|
+
# 2026/04/29
|
|
220
|
+
|
|
221
|
+
with urllib.request.urlopen(url, context = context) as web_file, open(dst_path, 'wb') as local_file:
|
|
222
|
+
local_file.write(web_file.read())
|
|
223
|
+
|
|
224
|
+
except Exception as e:
|
|
225
|
+
print ('??? ' + str(e) + ' ???')
|
|
226
|
+
|
|
227
|
+
|
|
228
|
+
def req_URL():
|
|
229
|
+
try:
|
|
230
|
+
lst_config = get_Config()
|
|
231
|
+
download_file(lst_config[0], lst_config[1])
|
|
232
|
+
|
|
233
|
+
|
|
234
|
+
except Exception as e:
|
|
235
|
+
print ('??? ' + str(e) + ' ???')
|
|
236
|
+
|
|
237
|
+
|
|
238
|
+
|
|
239
|
+
if __name__ == '__main__':
|
|
240
|
+
req_URL()
|
|
241
|
+
```
|
|
242
|
+
|
|
243
|
+
当初 VisualStudio Professinal2022上のデバッグ実行では 無事動作できていた記憶なので、当該Windows11端末での 証明書確認を ご提示方法に従い対応しています。
|
|
244
|
+
こちのパスを EXE化の addfileオプションに指定しました。
|
|
245
|
+
|
|
246
|
+
今回ご提示のコードを反映する以前のコードで、VisualStudio Professinal2022のデバッグ実行(Windows11)で 本当に無事動作できていたのかを 再確認する必要がありますかね??
|
|
247
|
+
エラーメッセージ内容を解読できていないのですが、証明書があやしいのかな?とか思い出してしまって。
|
|
248
|
+
とりあえずコードを元に戻して
|
|
249
|
+
当初どおり、Windows11(VisualStudio Professinal2022)では 無事動作することを今から再確認します。
|
|
250
|
+

|
8
追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -156,4 +156,7 @@
|
|
|
156
156
|
### 2026/03/21 07:47AM追記
|
|
157
157
|
コマンド画面からの当該EXE実行で、CATCHされたPRINT文のエラーをようやく把握できた
|
|
158
158
|
**urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1002)**
|
|
159
|
-

|
|
159
|
+

|
|
160
|
+
|
|
161
|
+
### 2026/03/24 AM08:34 追記
|
|
162
|
+

|
7
追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,4 +1,4 @@
|
|
|
1
|
-
### 実現したいこと
|
|
1
|
+
### ヘディングのテキスト### 実現したいこと
|
|
2
2
|
EXE化した自分開発のプログラムは 内閣府から国民の祝祭日のCSVファイルをhttpsアクセスで取得しにいく内容になっています。UIなしの仕様、コンソール画面非表示でEXE化してしまいました。
|
|
3
3
|
|
|
4
4
|
以下全容、ロクなもんじゃないです...
|
|
@@ -151,4 +151,9 @@
|
|
|
151
151
|
★EXE化の際に、従来コンソール表示なしの オプションを付け加えていたのでこれを外してEXE化対処
|
|
152
152
|
```コマンド
|
|
153
153
|
py -m PyInstaller D:\HOLIDAYS\HOLIDAYS.py --icon=D:\HOLIDAYS\images\HOLIDAYS.ico --onefile
|
|
154
|
-
```
|
|
154
|
+
```
|
|
155
|
+
|
|
156
|
+
### 2026/03/21 07:47AM追記
|
|
157
|
+
コマンド画面からの当該EXE実行で、CATCHされたPRINT文のエラーをようやく把握できた
|
|
158
|
+
**urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1002)**
|
|
159
|
+

|
6
追記対応
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -89,4 +89,66 @@
|
|
|
89
89
|

|
|
90
90
|
|
|
91
91
|
### 追記 2026/03/19 PM02:03
|
|
92
|
-

|
|
92
|
+

|
|
93
|
+
|
|
94
|
+
### 追記 2026/03/20 AM10:03
|
|
95
|
+
★異常を検知するための Try Catchが入っていない ファンクションは 全て修正、
|
|
96
|
+
例外時にprint文で 相応のメッセージが画面に現れるよう期待。
|
|
97
|
+
```Python
|
|
98
|
+
import sys
|
|
99
|
+
import os
|
|
100
|
+
import configparser
|
|
101
|
+
import urllib.request
|
|
102
|
+
|
|
103
|
+
def get_Config():
|
|
104
|
+
try:
|
|
105
|
+
# --------------------------------------------------
|
|
106
|
+
# configparserの宣言とiniファイルの読み込み
|
|
107
|
+
# --------------------------------------------------
|
|
108
|
+
curpath = os.path.dirname(os.path.realpath(sys.argv[0]))
|
|
109
|
+
cfgpath = os.path.join(curpath, "config.ini")
|
|
110
|
+
|
|
111
|
+
config_ini = configparser.ConfigParser()
|
|
112
|
+
config_ini.read(cfgpath, encoding='utf-8')
|
|
113
|
+
|
|
114
|
+
# --------------------------------------------------
|
|
115
|
+
# config,iniから値取得
|
|
116
|
+
# --------------------------------------------------
|
|
117
|
+
var1 = config_ini['ZIPP_TYPEA']['URL']
|
|
118
|
+
var2 = config_ini['ZIPP_TYPEA']['OUTPUT']
|
|
119
|
+
|
|
120
|
+
return var1, var2
|
|
121
|
+
except Exception as e:
|
|
122
|
+
print ('??? ' + str(e) + ' ???')
|
|
123
|
+
raise
|
|
124
|
+
|
|
125
|
+
|
|
126
|
+
|
|
127
|
+
def download_file(url, dst_path):
|
|
128
|
+
try:
|
|
129
|
+
with urllib.request.urlopen(url) as web_file, open(dst_path, 'wb') as local_file:
|
|
130
|
+
local_file.write(web_file.read())
|
|
131
|
+
|
|
132
|
+
except Exception as e:
|
|
133
|
+
print ('??? ' + str(e) + ' ???')
|
|
134
|
+
|
|
135
|
+
|
|
136
|
+
def req_URL():
|
|
137
|
+
try:
|
|
138
|
+
lst_config = get_Config()
|
|
139
|
+
download_file(lst_config[0], lst_config[1])
|
|
140
|
+
|
|
141
|
+
|
|
142
|
+
except Exception as e:
|
|
143
|
+
print ('??? ' + str(e) + ' ???')
|
|
144
|
+
|
|
145
|
+
|
|
146
|
+
|
|
147
|
+
if __name__ == '__main__':
|
|
148
|
+
req_URL()
|
|
149
|
+
```
|
|
150
|
+
|
|
151
|
+
★EXE化の際に、従来コンソール表示なしの オプションを付け加えていたのでこれを外してEXE化対処
|
|
152
|
+
```コマンド
|
|
153
|
+
py -m PyInstaller D:\HOLIDAYS\HOLIDAYS.py --icon=D:\HOLIDAYS\images\HOLIDAYS.ico --onefile
|
|
154
|
+
```
|
5
脱字対応
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -83,10 +83,10 @@
|
|
|
83
83
|
自分のこちらでの過去記事を照会。
|
|
84
84
|
PyIntallerを利用したEXE化の際、オプション指定の追加で無事解決にいたっているようでした。
|
|
85
85
|
|
|
86
|
-
### 追記 2026/03/19
|
|
86
|
+
### 追記 2026/03/19 AM07:56
|
|
87
87
|
PowerShellでの URLアクセスの結果=現れたメッセージを画像と共に貼付けます
|
|
88
88
|
**SSL/TLS セキュリティで保護されたチャネルの信頼関係を確立できませんでした**
|
|
89
89
|

|
|
90
90
|
|
|
91
|
-
### 追記 2026/03/19
|
|
91
|
+
### 追記 2026/03/19 PM02:03
|
|
92
92
|

|
4
画像追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -86,4 +86,7 @@
|
|
|
86
86
|
### 追記 2026/03/19 AM7:56
|
|
87
87
|
PowerShellでの URLアクセスの結果=現れたメッセージを画像と共に貼付けます
|
|
88
88
|
**SSL/TLS セキュリティで保護されたチャネルの信頼関係を確立できませんでした**
|
|
89
|
-

|
|
89
|
+

|
|
90
|
+
|
|
91
|
+
### 追記 2026/03/19 PM2:03
|
|
92
|
+

|
3
追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -84,6 +84,6 @@
|
|
|
84
84
|
PyIntallerを利用したEXE化の際、オプション指定の追加で無事解決にいたっているようでした。
|
|
85
85
|
|
|
86
86
|
### 追記 2026/03/19 AM7:56
|
|
87
|
-
PowerShellでの URLアクセスの結果を画像
|
|
87
|
+
PowerShellでの URLアクセスの結果=現れたメッセージを画像と共に貼付けます
|
|
88
|
-
|
|
88
|
+
**SSL/TLS セキュリティで保護されたチャネルの信頼関係を確立できませんでした**
|
|
89
89
|

|
2
画像追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -83,5 +83,7 @@
|
|
|
83
83
|
自分のこちらでの過去記事を照会。
|
|
84
84
|
PyIntallerを利用したEXE化の際、オプション指定の追加で無事解決にいたっているようでした。
|
|
85
85
|
|
|
86
|
-
###
|
|
86
|
+
### 追記 2026/03/19 AM7:56
|
|
87
|
-
|
|
87
|
+
PowerShellでの URLアクセスの結果を画像で貼り付けます
|
|
88
|
+
|
|
89
|
+

|
1
脱字の補い
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,7 +1,7 @@
|
|
|
1
1
|
### 実現したいこと
|
|
2
2
|
EXE化した自分開発のプログラムは 内閣府から国民の祝祭日のCSVファイルをhttpsアクセスで取得しにいく内容になっています。UIなしの仕様、コンソール画面非表示でEXE化してしまいました。
|
|
3
3
|
|
|
4
|
-
以下全容、ロクもんじゃないです...
|
|
4
|
+
以下全容、ロクなもんじゃないです...
|
|
5
5
|
```Python
|
|
6
6
|
import sys
|
|
7
7
|
import os
|