標籤

bat (52) 作品 (38) python (21) shell (17) windows (11) 虛擬機 (11) php (10) CPP (6) KMS (6) 程式設計 (6) docker (5) 使用教學 (5) xoops (4) 公文 (4) Apache2 (3) Excel (3) juniper (3) 資料庫 (3) mysql (2) 免動手 (2) 資料結構 (2) 軟體廣播 (2) 電腦維修 (2) Android Studio (1) Apple IPAD管理 (1) Arduino (1) CSS (1) LAMP (1) NAS (1) Ubuntu (1) VHD (1) Windows Server (1) 原因 (1) 程式應用 (1) 程式積木 (1) 編輯器 (1) 雲端硬碟 (1)

2023年1月15日 星期日

找到原因了,在出納組電腦點兩下後,為何無法寄出全校教職員薪資單!


        總務處出納組每月都會在薪資入帳的當日,寄發全校教職員的薪資單。讓教職員可以核對入帳金額與薪資單金額。今天突然不能使用原本的一鍵寄送全校教職薪資單程式,而我也忘了該怎麼處理。就想到原本寫的1.只要點兩下,就能寄送全班個人成績單,可以用Python + Gmail 來批次寄送全校教職員薪資單。
        當開心地將程式放置在總務處出納組,執行該程式卻出現這樣的畫面

該畫面告訴我的訊息是 無法啟動程式,因為您的電腦遺失 api-ms-win-core-path-l1-1-0.dll請嘗試重新安裝已修正此問題。
        個性很直的我,決定針對遺失 api-ms-win-core-path-l1-1-0.dll,上網找大神處理。大神給我資料來源1.下載api-ms-win-core-path-l1-1-0.dll 。開心的是資料來源1的網頁底下,還有教學-如何安裝api-ms-win-core-path-l1-1-0.dll 文件? 只要在命令列環境下,打上 
                              regsvr32 api-ms-win-core-path-l1-1-0.dll
然後按Enter 後,大功告成。開心地按照說明執行,結果卻......
該畫面告訴我的訊息是 模組 api-ms-win-core-path-l1-1-0.dll 已經載入,但是卻找不到進入點 DllRegisterServer 。 請確定"api-ms-win-core-path-l1-1-0.dll" 為有效的DLL 或 OCX檔,然後再試一次。然不成我眼花了,再檢查資料來源1的網頁,明明適用於Windows 7   。該畫面如下:


        這下花了三個小時糾結在此,我學乖了。星期五下班時候到了,我決定先下班。
        禮拜一早上上班時,突然意識到該不會是 Python 版本問題。於是找大神問了Win7 可以下載python最高什麼版本?」。獲得的答案竟是 Python 3.8.6 版,3.9.0版就不支援 Win 7。而我用的版本剛好是 3.9.0 。於是,決定重新改用 Windows 7 x64 與 Python 3.8.0 來重新編譯。 
        接下來就開始將Windows 7 x64 安裝在VMware Player 6.0(舊版),接下來安裝Python 3.8.0  。到 https://www.python.org/downloads/release/python-380/   下載,

卻發現Python 3.8.0 無法安裝在Windows 7 x64 SP1。檢查安裝log,發現需要更新套件KB2533625。

 
因為這個套件(KB2533625)無法單獨下載,被整理在微軟彙編的更新KB4457144,其名稱為2018-09 適用於 Windows 7,x64 架構系統的每月安全性品質彙總套件 (KB4457144)。其網址如下:https://www.catalog.update.microsoft.com/Search.aspx?q=KB4457144

接下來,程式編輯器 Visual Studio Code 也需要舊版。我採用 1.50.1。在官網https://code.visualstudio.com/docs/supporting/faq#_previous-release-versions ,可以發現下載舊版的語法:
將上述語法複製貼上到網頁瀏覽器,就可以直接下載。


結語:
1.在出納組電腦點兩下後,為何無法寄出全校教職員薪資單?
   原因在出納組電腦作業系統為 Windows 7 x64 SP1,需改用Python 3.8.6 以前的版本重新編譯。
2. 目前實作,Python編譯環境如下:
(1)虛擬機:VMware Player 6.0
(2)作業系統:Windows 7 x64 SP1
(3)更新套件:KB4457144
(4)Python版本:3.8.01.
(5)Python編輯程式:Visual Studio Code  版本:1.50.1


資料來源:


沒有留言:

張貼留言

只要點兩下,傳統右鍵選單改回Win11右鍵選單

系列文章: 1. 只要點兩下,就能將Win11 右鍵選單 回復 傳統右鍵選單 2. 只要點兩下,傳統右鍵選單改回Win11右鍵選單 上一篇提到只要點兩下,就能將Win11選單回到傳統選單。但是有沒有方法能夠回到Win11選單呢?                    ...