天天看點

用PyInstaller将依賴Dlib庫的python檔案(.py)轉換成exe可執行檔案用PyInstaller将依賴Dlib庫的python檔案(.py)轉換成exe可執行檔案

用PyInstaller将依賴Dlib庫的python檔案(.py)轉換成exe可執行檔案

Step1.下載下傳并安裝dlib庫

Dlib配置和exe生成真實費老勁了,三個小夥伴一起搞了3天,搞定之後心情大爽,忍不住寫下了生平第一篇部落格以記之。

前提:需要先安裝anaconda運作環境,建議是4.2版本,4.4版本的現在還不支援。

指令行中運作

conda install -c menpo dlib
           

Step2.安裝PyInstaller

!!注意:至2017年10月1日最新版本的PyInstaller還不能很好的支援python3.6,建議大家安裝Python3.5,或者直接安裝anaconda4.2.0環境。

指令行中運作

pip installer pyinstaller
           

Step3.生成exe

先切換目前路徑至exe想要生成的目錄。

指令行中運作如下指令:(這裡D:\new\myprogram.py是我程式的路徑,因人而異)

pyinstaller -c D:\new\myprogram.py
           

這裡-c的意思是生成的程式中消息提示通過指令行控制台提示,如果替換為-w就是通過消息提示視窗來提示,-F是直接生産一個exe檔案。

Step4 加入Dlib依賴的庫

在經過上面的步驟後,Dlib程式中用到的庫并沒有全部添加到檔案夾中(這裡是指存放exe檔案的生成路徑: dist\myprogram.),需要我們手動添加。

1、把Anaconda3\Lib\site-packages\下的skimage檔案夾複制到dist\myprogram\路徑下

2、若檔案用到了Qt,還需要把Anaconda3\Library\plugins\下的platform檔案夾複制到dist\myprogram\路徑下

總結:anaconda4.2(python3.5)+dlib19.4(18.18也行)+pyinstaller

然後就可以開心的運作你的程式了!