pip
pip 是一個(gè)安裝Python包的工具, 一般是在Python安裝目錄下的Scripts文件夾里。如果電腦上有pip,打開(kāi)CMD窗口,進(jìn)入pip所在目錄,或者把這個(gè)目錄添加到環(huán)境變量,輸入
pip list
就可以看到已經(jīng)安裝的Python包?
如果電腦上沒(méi)有,可以到網(wǎng)上下載一個(gè),鏈接https://pypi.python.org/pypi/pip

下載完成之后,解壓到一個(gè)文件夾,用CMD控制臺(tái)進(jìn)入解壓目錄,輸入:
python setup.py install
等待完成安裝即可
Pyinstaller
Pyinstaller是一個(gè)用來(lái)打包程序的模塊,需要到官網(wǎng)下載,下載鏈接http://www.pyinstaller.org/downloads.html

當(dāng)前版本支持的Python版本,以及如何安裝,在官網(wǎng)上都有介紹。?
下載下來(lái)之后解壓,用CMD進(jìn)入解壓目錄,輸入
pip install pyinstaller
在這個(gè)步驟我的安裝過(guò)程多次出錯(cuò),基本都是缺少模塊引起的。如果提示缺少distribute,官網(wǎng)下載,https://pypi.python.org/pypi/distribute,用pip安裝
pip install distribute
如果缺少setuptools、pywin32,同樣下載安裝。?
如果依然報(bào)錯(cuò),試試輸入這個(gè)
pip3 install pyinstaller
打包(注意:運(yùn)行命令行的時(shí)候,一定要在代碼目錄運(yùn)行,不然會(huì)出現(xiàn)打包后無(wú)法打開(kāi)文件)
將所要打包的程序(即.py文件和引用的資源文件)放在一個(gè)文件夾里,用CMD進(jìn)入這個(gè)目錄,輸入
pyinstaller -F -w XXX.PY
如果出錯(cuò),或打包后文件打不開(kāi),第一檢查是否在代碼目錄,第二命令換為:
pyinstaller??--hidden-import=queue -w -F $FileName$
等待打包完成,會(huì)生成一個(gè)build文件夾和一個(gè)dist文件夾,exe可執(zhí)行文件就在dist文件夾里,如果程序引用有資源,則要把資源文件放在這個(gè)exe正確的相對(duì)目錄下。
如果打包出錯(cuò),可以參考build文件夾里的warnXXX.txt文件,這個(gè)文件記錄了一些警告信息,僅供參考,并不一定能在里面找出錯(cuò)誤。?