Python離線安裝PyInstaller

PyInstaller--Python的打包工具

一、簡單介紹

 

可以將python程序打包成一個獨立的執行文件。

pyinstaller <Python源程序文件名>

執行完畢後,源文件所在目錄將生成dist和build兩個文件夾。  Build存儲臨時文件,最終打包程序在dist內部與源文件同名的目錄中。目錄中其他文件是可執行文件的動態鏈接庫。

可通過 -F 參數對Python源文件生成一個獨立的可執行文件

pyinstaller -F <Python源程序文件名>

使用前需要安裝PyInstaller第三方庫。

 

當前環境版本:

windows 7 旗艦版 64bit

Python 3.6.2  (因爲該環境一直在使用,暫時沒有升級python版本,升級可能導致其它依賴包也要同步升級)

pip 9.0.1

setuptools 52.0.0 

二、在線安裝方法

 

在線安裝方式比較簡單(推薦),可以自動下載安裝關聯模塊

pip install  PyInstaller

 

三、離線安裝過程

 

但是由於使用內網環境,需要離線安裝,執行過程需要補充下載各種依賴包,比較麻煩,記錄如下:

1、pyinstaller 安裝報錯

http://www.pyinstaller.org/downloads.html   下載 .tar.gz文件,解壓(英文目錄下,不要符號)

管理員權限啓動cmd,

在setup.py目錄下執行,python setup.py install   (使用setuptools工具安裝)

 

2、安裝 pywin32-ctypes

 https://pypi.org/simple/pywin32-ctypes/  下載安裝包,命令:

 pip install pywin32_ctypes-0.2.0-py2.py3-none-any.whl

 

3、安裝pefile

  下載後,執行  python  setup.py   install

 

4、安裝importlib-metadata

  

 pip install importlib_metadata-1.6.1-py2.py3-none-any.whl 

 

4.1 安裝 zipp

 pip install zipp-0.5.2-py2.py3-none-any.whl

安裝成功後重新安裝importlib_metadata

 

 5、安裝 pyinstaller-hooks-contrib

 pip install pyinstaller_hooks_contrib-2020.11-py2.py3-none-any.whl

 

6、安裝 altgraph

  pip install altgraph-0.17-py2.py3-none-any.whl

 

7、安裝 future

pip install future-0.18.0-cp36-none-any.whl

 

8、重新安裝PyInstaller

python  setup.py install

 終於安裝完成!!!

一共安裝了7個依賴包~~~

 

 9、安裝成功檢測

查看版本:

pyinstaller --v   

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章