回覆列表
  • 1 # 金融巫師

    方法其實就是利用pyinstaller和pywin32

    1.安裝pyinstaller

    輸入cmd進入windows命令提示符,如果沒有設定python環境變數,則轉到python安裝目錄的scripts目錄下,

    如果已經設定python環境變數,可以跳過上述步驟。然後輸入 pip install pyinstaller後回車,直接執行等待安裝完成。

    2.安裝pywin32

    不能直接pip install pywin32安裝,

    進入https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/下載對應的pywin32.exe檔案,安裝需要選擇對應自己電腦系統及python對應版本的exe,我電腦是64位系統,python3.5版本,我就選擇下面的版本,注意是電腦系統64位,而不是python是64位,我的python還是32位的。

    下載完成後直接EXE檔案安裝,它會自動檢測你對應python的安裝目錄,並且把包安裝在相應目錄下。

    (必須安裝對應的pywin32,不然即使你已經有pywin32,接下來的步驟也會出錯)

    準備工作已經完成,接下來回到命令提示符,轉到你的python的scripts目錄下輸入

    pyinstaller -F d:\python\login.py

    其中-F為引數,可以寫多個,如pyinstaller.py -F -w C:\python\login.py

    引數 含義

    -F 指定打包後只生成一個exe格式的檔案

    -D –onedir 建立一個目錄,包含exe檔案,但會依賴很多檔案(預設選項)

    -c –console, –nowindowed 使用控制檯,無介面(預設)

    -w –windowed, –noconsole 使用視窗,無控制檯

    -p 新增搜尋路徑,讓其找到對應的庫。

    -i 改變生成程式的icon圖示

    D:\python\login.py為你所要轉換的檔案的路徑及檔名,也可以把py檔案放在python路徑下的scripts路徑下,這樣就可以省略路徑,直接寫檔名login.py

    等待執行結束,若沒有錯誤,EXE檔案會建立在python安裝路徑的Scripts資料夾中的dist資料夾內,如D:\python\Scripts\dist。

    此時就可以直接執行EXE檔案了奮鬥。

  • 中秋節和大豐收的關聯?
  • 在一起三年,沒有送過對方禮物,這樣的感情是真的嗎?