好久沒發文了 先說說小白最近在做些甚麼
前陣子在跟幾個朋友 說好一起~研究一些有趣的專案
到最後發現只有我自己在用.......
目前這有點小成果了 不過暫時懶得整理出來
這篇文就稍微講一下做專案的過程中遇到的小問題
新手小白寫的一些 python的程式
除了 自己可以使用之外
當然會想把東西 也給別人試試
但沒學過PYTHON的人 可能要灌東灌西的 很麻煩
自然就沒辦法 去使用你的心血~~
所以我第一直覺反應就是 能不能改成EXE檔
我寄給你 你直接跑就好了~~
google 了一下 發現大家都推 pyinstaller 或是 cx_Freeze
不過小白親測 發現這個套件有時 會遇到問題不太好解決
雖然 有些文章寫得很精彩,但大部分都只教你包 print(' Hello')
小白實際去包的時候 會遇到 問題
比如我包簡單的
import pandas as pd
import random
import matplotlib.pyplot as plt
df=pd.Series([1,2,3,4,5])
print(df)
ax=plt.figure(1, figsize=(6, 6))
ax= plt.plot(df)
plt.savefig('qqq3.png')
就會出現
RecursionError: maximum recursion depth exceeded
像這樣
有人說 這是 文件太長了 改一下就好
但試了很多次還是無效...
好啦~ 前言太多...
總之小白找到了
auto-py-to-exe 這個很方便的東東
連結: https://pypi.org/project/auto-py-to-exe/
安裝很簡單~
就打 pip install auto-py-to-exe 就OK 了
安裝好後打 auto-py-to-exe [你要包那隻code的路徑]
他就會出現美美的畫面~
很簡單的 選你要code
然後按 CONVERT .PY TO .EXE 就可以囉
他轉換需要一些時間
等轉完後~
他會產生一個 資料夾
打開以後 裡面就有你的 EXE 程式了~~
阿記得 如果要給別人用的話
要整個 資料夾都給別人阿 不是只有EXE檔就好了....
好啦 只是新手小白 偷懶的分享
今天就到這邊了~ 下次見
留言列表