好久沒發文了 先說說小白最近在做些甚麼
前陣子在跟幾個朋友 說好一起~研究一些有趣的專案
到最後發現只有我自己在用.......

目前這有點小成果了  不過暫時懶得整理出來
這篇文就稍微講一下做專案的過程中遇到的小問題


新手小白寫的一些 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檔就好了....


好啦  只是新手小白 偷懶的分享 
今天就到這邊了~ 下次見

arrow
arrow
    文章標籤
    新手 小白 python 入門
    全站熱搜

    Markjong001 發表在 痞客邦 留言(0) 人氣()