LabelMe轉換為exe檔案

2021-09-26 23:38:58 字數 1133 閱讀 9219

為了方便使用labelme程式,可以將py程式轉換為exe程式,在windows環境中無需安裝python,就可以執行labelme。轉換工具使用的是pyinstaller,比較早的pyinstaller介紹文章說它不支援python3,現在已經支援python3了。

**為

```pip install pywin32
然後安裝pyinstaller

pip install pyinstaller

```pyinstaller -f e:/ python_workspace/labelme/main.py
會在當前目錄生成dist資料夾,build資料夾和spec檔案

dist目錄(目錄裡面有可執行檔案)

build目錄(生成exe的中間檔案)

spec檔案(要轉換檔案的同一目錄下,用於生成exe檔案,可以修改來自定義生成exe的屬性)

其中-f是引數,表示要生成乙個exe檔案,檔案在dist目錄中。

還有一些其他的引數使用,可以利用pyinstaller -h命令檢視,比如-w生成視窗介面程式,-c生成控制台程式,–distpath制定生成exe檔案的路徑,–log-level指定輸出的日誌資訊等等[1]。

修改d:\python34\lib\site-packages\pyinstaller\compat.py檔案中

out = out.decode(encoding)

#改為

out = out.decode(encoding, errors=

'ignore'

)

然後重新pyinstaller -f e:/ python_workspace/labelme/main.py 即可[2]

修改config中的__init__.py檔案並重新編譯

config_file = osp.join(here,

'default_config.yaml'

)#改為

config_file = osp.join(

'../'

,'default_config.yaml'

)

[1]

[2]

py檔案轉換為exe檔案

遇到這個問題時在網上找了一會資料,很多部落格的方法很舊了,介紹一種最簡單的,pyinstaller。時間比較早的資料還在介紹如何安裝pip python的包管理器 其實python中已經自帶pip了,在cmd中用pip安裝pyinstaller 裝完後cmd進入py檔案所在目錄,執行g python...

從jupyter轉換為exe格式

從jupyter notebook的ipynb轉換為exe格式 太太太無聊的,網上找了些資料。notebook的ipynb格式貌似不能直接轉化成exe可執行檔案,發給沒有py編譯環境的人 沒什麼好解釋了,直接上碼 try jupyter nbconvert to python untitled15....

Python 將 py轉換為 exe詳解

本文是由 熊貓大哥大的部落格修改而來 所以就不能說是 原創 了 原部落格鏈結 python學習筆記 15 python 轉換為exe可執行程式詳解 下面會提到本文與其的一點不同 建議看看原部落格,再看此文,可能就能解決你的疑惑了。相比於原部落格,主要修改的地方為 工具的安裝方式 目錄。需要用到工具 ...