PyInstaller使用記錄

2021-09-12 21:48:05 字數 987 閱讀 9287

對於程式設計師來說用ide寫程式,調程式,但是,如果將自己的寫好的工具給別人使用的時候,總不能也要別人先裝個python環境吧。去年寫了乙個批量傳送郵件的小工具,就是pyinstaller打包成exe檔案給別人使用的,現在因為需要再用,又碰到了一些問題,在此一併記錄。

奉上pyinstaller官網傳送門:

首先,在使用pip installer pyinstaller時,python 2和python 3的環境是不一樣的,其次,最新的python 3.7也不支援pyinstaller(2023年初時);

在windows 64位系統下打包的程式,無法在32位系統上執行,至於在32位機器打包的能不能在64位通用我就不知道了,沒試(沒機會)。

pyinstaller -f -w -i ***.ico yyy.py --hidden-import=pandas._libs.tslibs.timedeltas
-f 指只生成乙個exe檔案,不生成其他dll檔案

-w 不彈出命令列視窗

-i 設定程式圖示 ,其後面的ico檔案就是程式圖示

yyy.py 就是要打包的程式

–hidden-import=pandas._libs.tslibs.timedeltas 隱藏相關模組的引用

在用上面解決方法1打包的時候,接著又出現了這樣乙個錯誤,行吧,接著幹吧!

pyinstaller -f yyy.py --hidden-import=pandas._libs.tslibs.timedeltas
搞定!

下面是無意中碰到或者看到的問題,也順便找了一下解決辦法,在此記錄一下吧

# -*- mode: python -*-

import sys

sys.setrecursionlimit(5000)

pyinstaller使用簡要記錄

pip安裝 pip install pyinstallerpyinstaller 命令語法 pyinstaller 附加選項 python原始檔常用附加選項 作用例項 f只產生乙個可執行檔案,無其他過多依賴 pyinstaller f demo.py d除了exe以外 還會在dist中生成很多依賴檔...

Pyinstaller使用教程

安裝 linux or mac pip install pyinstaller or easy install pyinstaller 版本更新 pip install upgrade pyinstaller or easy install upgrade pyinstaller windows w...

pyinstaller打包使用

pyinstaller manage.py 如果直接打包報錯,使用如下命令可以直接生成配置檔案 pyi makespec d manage.py生成的配置檔案格式如下 mode python coding utf 8 block cipher none a analysis impala etl.p...