PyInstaller的安裝和使用的詳細步驟
寫的一些爬蟲,不想太麻煩的使用pyqt5來寫介面,就簡單使用pyinstaller來做一個.exe的檔案
1.配置系統變數
安裝需要用到pip工具,該工具在3.5版本的python中已經自帶不用另行安裝,但是需要在系統變數中新增python下的Scripts資料夾,如下圖:
在Path變數值中新增【;(python的安裝目錄)\Scripts】
*注意不要漏了最前面的分號
2.下載PyInstaller
官網連結:http://www.pyinstaller.org/
↑如上圖在Downloads中可以看到最新版本PyInstaller,上面是linux用的,下面是Windows用的。
3.安裝PyInstaller
這邊有兩個辦法:
方法①——開啟cmd直接輸入下面的命令(pyinstaller.zip的位置無所謂,但是是否需要解壓沒記錄,如果不行,可以試著解壓出來。)
pip install pyinstaller
*或者cd到上面①中提到的Scripts資料夾直接用pip.exe也可以,不過這個pip很常用,設在變數裡會方便一點。
↑如果一切正常就像上圖提示安裝成功。
方法②——開啟cmd,cd到pyinstaller.zip解壓出來的資料夾,執行如下命令
python setup.py install
!但是方法②我自己實測在安裝過程中會報錯。僅供參考。
4.使用PyInstaller生成exe檔案
這邊使用最簡單的-F引數生成檔案,執行以下命令:
#後面的路徑為你的python檔案的位置(如果第一步沒有新增變數,這裡還是要到Script下執行pyinstaller.exe檔案) pyinstaller -F c:\...\your_python_file.py
↓生成的執行過程中的最後可以看到這句,這個就是生成的exe檔案位置:
到這裡,使用在python3.5下使用PyInstaller生成exe的教程就結束了。
尚未研究過更復雜的包如何處理,比如牽扯到其他庫之類的,找了個部落格有引數詳解和例項:
http://www.crifan.com/use_pyinstaller_to_package_python_to_single_executable_exe/
5.可能遇到的問題
搜尋方法的過程中發現的可能遇到的問題:
1.許可權非管理員,安裝PyInstaller失敗。——>切換到管理員即可
2.需要pywin32之類的前置庫。——>這條如果使用【pip install pyinstaller】命令安裝會自動下載缺少的庫。
解決pyinstaller打包遇到AttributeError: 'str' object has no attribute 'items'的問題
pyinstaller打包時報:AttributeError: 'str' object has no attribute 'items'
1. 可能是setuptools比較老: 更新一下 pip install --upgrade setuptools
沒解決ok,下一步:
2. pip uninstall enum34 解除安裝掉這個,
還是有問題。。。那你看下是否引用了six模組,打包時加進去
到此這篇關於PyInstaller的安裝和使用的詳細步驟的文章就介紹到這了,更多相關PyInstaller安裝使用內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!