系統版本: windows7 64位
anaconda版本:
虛擬環境python版本:2.7.15
安裝的其他庫函式版本:
這裡寫**片
直接
pip install pyinstaller
就好了。
安裝成功後cmd視窗cd到要轉化的py檔案所在目錄,然後命令列執行 pyinstaller -f ***.py
成功後當前資料夾下會多出來dist資料夾,生成的exe檔案就在dist資料夾內
106513 info: updating manifest in c:\users
\lenovo
\roaming
\pyinstaller
\bincache00_py27_64bit\ssleay32.dll
106516 info: updating resource type 24 name 2 language 1033
106572 info: redirecting microsoft.vc90.crt version (9, 0, 21022, 8) -> (9, 0, 30729, 6161)
106574 info: updating manifest in c:\users
\lenovo
\roaming
\pyinstaller
\bincache00_py27_64bit\libzmq-mt-4_2_5.dll
106577 info: updating resource type 24 name 2 language 1033
106651 info: redirecting microsoft.vc90.crt version (9, 0, 21022, 8) -> (9, 0, 30729, 6161)
174025 info: building pkg (carchive) pkg-00.pkg completed successfully.
174302 info: bootloader d:\anaconda
\envs
\py27\lib
\site-packages\pyinstaller
\bootloader
\windows-64bit\run.exe
174305 info: checking exe
174305 info: building exe because exe-00.toc is non existent
174308 info: building exe from exe-00.toc
\lenovo
\documents
\python scripts\csdn
\src
\dist
\plot_time_total_views.exe
174608 info: building exe from exe-00.toc completed successfully.
看看我上篇部落格就好了——
windows7下anaconda中python2.7的pyqt5版本的原因導致的matplotlib以及spyder錯誤解決方案
還有路徑的問題,如果你涉及了一些神奇的路徑,比如我下面的這個報錯:
這個是涉及到乙個管理員許可權的問題。需要設定一下就好了。
我指令碼自然不超過1兆。但是打包後會出現175兆的exe檔案,這個是很正常的。
因為涉及到了matplotlib庫函式和一些其他的包,打包的意思就是,你這個**,可以在其他人、沒有配置環境的電腦上也可以執行這段**,所以都給打包上去。
還是蠻好的,雙擊,產生。很方便,比以前開啟cmd,然後進入目錄,再執行python xx.py好多了。
Python生成exe可執行檔案
f 表示生成單個可執行檔案 d onedir 建立乙個目錄,包含exe檔案,但會依賴很多檔案 預設選項 w 表示去掉控制台視窗,這在gui介面時非常有用。不過如果是命令列程式的話那就把這個選項刪除吧!c console,nowindowed 使用控制台,無介面 預設 p 表示你自己自定義需要載入的類...
python製作電腦可執行exe檔案
製作get ip.py檔案 import socket import uuid 獲取主機名 hostname socket.gethostname 獲取ip ip socket.gethostbyname hostname 獲取mac位址 defget mac address mac uuid.uu...
python檔案生成exe可執行檔案
一般情況下使用以下指令即可。pyinstaller f w pypyinstaller指令有一些常見的引數,如下表所示 可選引數 格式舉例 功能說明 f pyinstaller f py 只在dist中生產乙個 exe檔案。d pyinstaller d py 預設選項,除了 exe外,還會在在di...