pyinstaller安裝配置

1、工具準備:

1)、安裝pyinstaller須要以這個包爲基礎。也就是基礎軟件包。pyWin32包。下載對應的pyWin32安裝包>>地址: https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/   在該地址下載。就OK。
    須要說明的是,下載的安裝包必須和你電腦安裝的python版本相同。如: 個人電腦安裝了python 3.4版本 32位的。那麼我就須要下載對應的版本,就是pywin32-220.win32-py3.4.exe,能夠看出來win32就是對應我電腦python版本的32位,py3.4對應我電腦中    python的版本。若是是64位的,那麼就是amd64,注意這裏說得32和64位,不是指你的電腦系統。是指python的版本有32位和64位之分。你查看你安裝的python版本就OK,命令行查看(DOS):python,會直接顯示


C:\Users\Administrator>python
Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 19:28:18) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

win32就是指32位咯。amd64就是指64位。


2)、下載完成,就須要點擊安裝了,打開pywin32-220.win32-py3.4.exe,會直接跳轉到安裝界面,而後安裝程序會自動搜索你電腦裏面的python,若是版本不對應,就沒法搜索到,也就沒法安裝,因此下載的版本要對應。安裝完畢!

3)、python環境變量問題以及模塊找不到問題。安裝python若是默認系統安裝,也就是安裝在C盤下面,那麼python程序,就會自動把環境變量配置好,如:C:\Python34\;C:\Python34\Scripts; 這個變量會直接添加到Path變量值下。
    若是你不是安裝在C盤,那麼你須要本身配置。也就是和上面的同樣,把兩個文件夾地址放到環境變量下。
    解決導入pywin32找不到模塊問題: 將python安裝目錄下的Lib\site-packages添加到PYTHONPATH環境變量,將python安裝目錄Lib\site-packages\pywin32_system32下的文件拷貝到系統system32目錄下,這樣就能夠解決導入     pywin32模塊時報找不到模塊問    題將python安裝目錄Lib\site-packages\pywin32_system32下的文件拷貝到系統system32目錄下,這樣就能夠解決導入pywin32模塊時報找不到模塊問題。

4)、如此就解決pywin32的問題。如今安裝pyinstaller。能夠直接在DOS命令行下: 
pip install pyinstaller

在這個地址下載:https://pypi.python.org/pypi/PyInstaller/3.2   最新版本是3.2支持python2.7和python3.3到python3.5,而個人恰好是python3.4,因此就下載pyinstall3.2版本的,若是的你python版本不    是這個版本,那麼你須要尋找到相應的版本對應。裏面有英文文檔說明,若是不懂,那就翻譯吧。下載也在該地址: https://pypi.python.org/pypi/PyInstaller/3.2#downloads  
建議命令行方式pip install pyinstaller 。也能夠下載解壓包,而後進入解壓包目錄,運行命令:python setup.py install
到此爲止,安裝就完成,pyinstaller 命令就能使用了。該命令是將py文件程序打包exe格式,能夠直接在windows系統上運行。

5)、如今就來講說pyinstaller命令的使用。使用該命令也會讓你頭疼的,不過相對別的打包,這是很方便的了。
     ==>先來講說該命令的參數,必須瞭解這些參數,才能更好的打包,使用該命令。

        -distpath=path_to_executable     //     該參數指定生成的可執行文件存放的目錄,也就是生成的exe文件所在的目錄,若是不指定,就默認存放在你的C盤用戶文檔目錄下,也就是Administrator目錄下dist文件夾下。
        -workpath=path_to_work_files    //     該參數指定編譯中臨時文件存放的目錄,默認存放在Administrator目錄 build文件夾下。
        -clean    //     清理編譯時臨時文件,也就是build文件夾下的臨時文件。
        -D(簡寫),-onedir(全稱)     //     建立一個目錄包含exe執行文件,裏面還有不少依賴的文件(默認的選項)。
        -F(簡寫),-onefile(全稱)      //     生成單獨的exe文件,而不是文件夾。解釋:  就是一個單獨的exe執行程序。不帶其餘任何文件信息。
        -c(簡寫),-console,-nowindowed    //     使用控制檯,就是dos窗口的形式,無界面(默認)
        -w(簡寫),-windowed,-noconsole     //     使用窗口,無控制檯,如: 圖形化窗口程序,若是不指定-w,運行的話就會帶dos窗口,若是帶的話,就只有和正常的軟件打開方式同樣。
        -i(簡寫),--icon=圖標路徑         //     如你的程序須要帶好看的ico格式的圖標,那麼就帶須要準備好圖標,ico格式,而後加上該參數,指定圖標路徑。
        -p(簡寫),-path             //一些你的程序所依賴的包,模塊的路徑,須要指定。
        -d(簡寫),-debug(全稱)     //      編譯爲debug模式,主要是獲取運行中的日誌信息,查看編譯錯誤。
        -version-file=version_text_file     //     該參數爲exe文件添加版本信息,版本信息能夠經過運行pyi-grab_version加上要獲取版本信息的exe文件的路徑來生成,生成後的版本信息文件能夠按需求修改並做爲--version-file的參數添加到     要生成的exe文件中去
        pyinstaller -h 來查看參數


6)、示例:  我本身執行的一個寫的圖形化窗口程序:

C:\Users\Administrator>pyinstaller -F C:\Users\Administrator\Desktop\wugui\shilian.py -p C:\Python34\Lib\tkinter;C:\Python34; -i C:\Users\Administrator\Desktop\ico\3.icopython

如: 上面的執行程序,-F 生成單獨exe執行程序。 -p 個人程序所依賴的包,和模塊路徑(通常都在你的python安裝目錄下)。-i 個人圖標路徑。

若是出現以下圖,就說明成功。windows

相關文章
相關標籤/搜索