如何使用pyinstaller將py檔轉為exe檔? pyinstaller -F SavingKingIRR.py ,無python環境也可執行,如何使用python計算IRR? import numpy_financial ; numpy_financial.irr()

加入好友
加入社群
如何使用pyinstaller將py檔轉為exe檔? pyinstaller -F SavingKingIRR.py ,無python環境也可執行,如何使用python計算IRR? import numpy_financial ; numpy_financial.irr() - 儲蓄保險王

安裝pyinstaller若出現

無寫入權限的錯誤

請參考此篇文章

是否安裝成功

使用pip list指令

 

示範將此計算IRR的py檔轉為exe

略改寫的py檔: 

如何使用pyinstaller將py檔轉為exe檔? pyinstaller -F SavingKingIRR.py ,無python環境也可執行,如何使用python計算IRR? import numpy_financial ; numpy_financial.irr() - 儲蓄保險王

import numpy as np
#import numpy_financial as npf
from numpy_financial import irr
# 此語法沒有縮小pyinstaller將本檔案轉為.exe後的大小

n = eval(input(“請輸入繳費年期: “))  # 6
pmt = eval(input(“請輸入每期繳費金額: “))  # 16
nf = eval(input(“您將輸入n年度末解約金?  \n \
     n=? (n>=繳費年期): “))  # 6
fv = eval(input(“請輸入n年度末解約金: “))  # 100
if nf >= n:
    ary = np.zeros((nf+1), dtype=float)
    for i in range(n):  # n,nf較短者
        ary[i] = -pmt
    ary[nf] = fv
elif 1 <= nf < n:
    ary = np.zeros((nf+1), dtype=float)
    for i in range(nf):  # n,nf較短者
        ary[i] = -pmt
    ary[nf] = fv
else:
    print(“您將輸入n年度末解約金?  \n \
            n=? n必須大於等於1″)
print(“現金流: \n”, ary)
myirr = irr(ary)  # 原本是npf.irr(ary)
print(“IRR = %.2f %%” % (myirr*100))
print(“想要了解原始程式碼,請見:\nhttps://savingking.com.tw/blog/post/numpy_financial“)
print(“想要了解IRR 5%的香港保單或永豐複委託優惠,請在此谷歌表單留下聯絡資料:\nhttps://forms.gle/6hPmWBUVyvS9GDxH9“)
input()  # 轉成exe後,可以停留在該畫面不動

打開Anaconda Promopt

用cd指令切換到py檔的目錄

(C:\Python)

執行指令: 

pyinstaller -F SavingKingIRR.py

如何使用pyinstaller將py檔轉為exe檔? pyinstaller -F SavingKingIRR.py ,無python環境也可執行,如何使用python計算IRR? import numpy_financial ; numpy_financial.irr() - 儲蓄保險王

需要耐心等候約2 min

轉exe成功的話

結尾會出現

Building EXE from EXE-00.toc completed successfully.

如何使用pyinstaller將py檔轉為exe檔? pyinstaller -F SavingKingIRR.py ,無python環境也可執行,如何使用python計算IRR? import numpy_financial ; numpy_financial.irr() - 儲蓄保險王

py檔放在

C:\Python

exe檔則會多建一個dict的子目錄

在C:\Python\dict  底下

exe執行結果

如何使用pyinstaller將py檔轉為exe檔? pyinstaller -F SavingKingIRR.py ,無python環境也可執行,如何使用python計算IRR? import numpy_financial ; numpy_financial.irr() - 儲蓄保險王

(exe檔,無需python環境也可執行)
SavingKingIRR_csv.exe
需要自己寫好逗點分隔檔
支援首續期不同保費
以及一次計算多年期IRR
 
不用寫逗點分隔檔
但首續期保費需相同
一次只能算一個年期
 
畫面會停在
您將輸入n年度末解約金?n=?
待使用者輸入下一筆資料或-9999離開
 

推薦hahow線上學習python: https://igrape.net/30afN

加入好友
加入社群
如何使用pyinstaller將py檔轉為exe檔? pyinstaller -F SavingKingIRR.py ,無python環境也可執行,如何使用python計算IRR? import numpy_financial ; numpy_financial.irr() - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *