1. 程式人生 > >python--利用PyInstaller打包exe程式

python--利用PyInstaller打包exe程式

  • 安裝python
    過程省略,這裡python版本為2.7.13,Windows版本
  • 安裝pyinstaller
    常用的打包模組,這裡使用最簡單的pip安裝,如下圖,先前已經安裝好,所以顯示都already了
\Users\yliu>pip install pyinstaller
Requirement already satisfied: pyinstaller in c:\python27\lib\site-packages
Requirement already satisfied: setuptools in c:\python27\lib\site-packages (from pyinstaller)
Requirement already satisfied: future in c:\python27\lib\site-packages (from pyinstaller)
  • 待打包的python程式碼
    自己寫的一個GUI介面的掃描指定埠的指令碼,路徑為:C:\Users\yliu\Desktop\scan\gui.py
  • dos下打包程式
C:\Users\yliu\Desktop\scan>pyinstaller -Fw .\gui.py
108 INFO: PyInstaller: 3.2.1
108 INFO: Python: 2.7.13
108 INFO: Platform: Windows-10
-10.0.14393 108 INFO: wrote C:\Users\yliu\Desktop\scan\gui.spec 108 INFO: UPX is not available. 125 INFO: Extending PYTHONPATH with paths ['C:\\Users\\yliu\\Desktop\\scan', 'C:\\Users\\yliu\\Desktop\\scan'] ... ... ... 5072 INFO: Building PKG (CArchive) out00-PKG.pkg 5166 INFO: Redirecting Microsoft.VC90.CRT version (9
, 0, 21022, 8) -> (9, 0, 30729, 9247) 9904 INFO: Building PKG (CArchive) out00-PKG.pkg completed successfully. 9935 INFO: Bootloader c:\python27\lib\site-packages\PyInstaller\bootloader\Windows-64bit\runw.exe 9935 INFO: checking EXE 9935 INFO: Building EXE because out00-EXE.toc is non existent 9935 INFO: Building EXE from out00-EXE.toc 9935 INFO: Appending archive to EXE C:\Users\yliu\Desktop\scan\dist\gui.exe 9950 INFO: Building EXE from out00-EXE.toc completed successfully.

可選項:
-F 表示生成單個可執行檔案
-w 表示去掉控制檯視窗,這在GUI介面時非常有用。不過如果是命令列程式的話那就把這個選項刪除吧!
-p 表示你自己自定義需要載入的類路徑,一般情況下用不到
-i 表示可執行檔案的圖示

執行完畢後,在當前執行目錄下即生成一個dist目錄,該目錄裡面安靜地躺著已經打包好的exe程式了

相關推薦

python--利用PyInstaller打包exe程式

安裝python 過程省略,這裡python版本為2.7.13,Windows版本 安裝pyinstaller 常用的打包模組,這裡使用最簡單的pip安裝,如下圖,先前已經安裝好,所以顯示都alr

python 使用 pyinstaller打包python程式exe

環境:python 3.6.4   安裝 pyinstaller :pip install pyinstaller 在py檔案所在的目錄執行: pyinstaller -F xx.py 此時會

利用pyinstaller打包Python的PyQt5程式並載入icon和圖片

本人這幾天經常忘記各種密碼,於是寫了一個簡單的程式來記錄賬號和密碼,利用PyQt5寫了介面,python寫了程式,但是在將程式打包成可執行檔案時發現程式介面中包含的圖片無法顯示,百度,google了很長時間才找到解決辦法。下面就介紹一下。

Python 3.6 使用 pyinstaller 打包exe文件遇到的問題

python pyinstaller 自己做了一個加密解密的小軟件,想打包成exe文件。在網上搜發現pyinstaller使用起來簡單點。在這裏記錄自己遇到問題使用的是Python 3.6版本,直接使用pip安裝pip install pyinstaller安裝過程很順利,安裝的是3.2.1版本使用看

C#實戰019:利用winRAR簡易打包exe程式

     程式寫完之後我們就要對軟體進行打包了,但是公司電腦加域了,沒法再電腦上安裝軟體,所以只能給源程式給對方使用,但是這樣就會比較凌亂,不方便使用,所以這裡我就用winRAR做個簡易的打包。 選中需要進行壓縮的資料夾,單擊滑鼠右鍵,選擇“新增到壓縮檔案” 選

利用pyinstaller 打包Python檔案

1.下載安裝pyinstaller模組   cmd 命令: pip install pyinstaller   cmd命令: pip list   檢視自己安裝的模組    2.建議把要大包的Python檔案單獨放到新建資料夾裡   cmd命令:pyinstaller -F 要打包的檔名

利用pyinstaller 打包Python文件

.py size bsp image installer 模塊 分享 圖片 img 1.下載安裝pyinstaller模塊   cmd 命令: pip install pyinstaller   cmd命令: pip list   查看自己安裝的模塊    2.建

pyinstaller UI python 的一個打包exe工具

因為最近需要使用 python 於是找朋友交了一下 python 是如何打包成exe的 告訴我pyinstaller   用來打包  注 py2 3皆可使用 下載  pip.exe install pyinstaller 啥你不知道這個指令是啥乾的。  首先下載一個 py

Python pyinstaller 打包exe檔案出現的一些問題

別急,照顧一下新手,先安裝一下包。 1  需安裝pyinstaller包,命令視窗: pip install pyinstaller 2 可以看到相關文件介紹:             -F 表示生成單個可執行檔案;         -D  –onedi

【tkinter】python工具pyinstaller打包生成exe檔案非常大的原因分析(openpyxl)openpyxl

【python】python的打包工具pyinstaller生成exe非常大的原因分析(openpyxl)openpyxl -F 打包出來 一個一個都有200多mfrom tkinter import * from tkinter.font import Font from

java應用程式利用Exe4j打包exe檔案 以及獲取exe執行路徑

本篇文章大部分轉載自 http://m.blog.csdn.net/article/details?id=6681404 又增加了自己的修改。 先說下自己轉換過程中遇到的問題: 1.  安裝exe4j以及轉換過程中,所有路徑最好不要有中文 ; 2.  使用exe4j前要輸入

利用electron-packager打包exe程式

一、安裝 electron-packager PS:安裝之前,先複製一份package.json檔案到./app目錄下,然後改下./app目錄下package.json裡 “main”: “app/main.js”的路徑(去掉app/),不這樣子的話,下面打包的時候會報

python 使用pyinstaller打包程序

直接 col 圖片 pytho strong 文件名 class .py http 使用pyinstaller 打包.py腳本,在其他計算機可以直接運行,不需要python環境 安裝pyinstaller庫 pip install pystaller 打包程序 pyi

pyinstaller 打包exe程序讀不到配置文件No such file

ont 時間 新博 print key ble 調用 參考 然而 挺久沒更新博客的,一來之前是覺得才疏學淺,記錄下來的太簡單沒人看。二來時間上不是很充裕(不是借口,有時間打遊戲,沒時間總結) 偶然有一次發現同事在搜索解決問題的時候正在看我博客的解決思路,很奇

pythonpyinstaller 打包

起因 明日七夕好友表白在網上找到一個表白工具,地址如下 python表白工具 由於需要使用python才可以執行,故而使用pyinstaller 進行打包 程式碼說明 本文表白程式碼來自程式碼 檔案路徑 import sys im

PyCharm+Anaconda安裝使用pyinstaller打包tensorflow程式

1. 開啟Anaconda Prompt 2. 輸入 pip installer pyinstaller 3. 成功安裝pyinstaller 4. 用PyCharm開啟相應python專案,進入Terminal 找不到的話: 5. 輸入 

利用winrar製作exe程式,如何配置解壓後自動執行

轉自:https://blog.csdn.net/shann09/article/details/27497901 rar自解壓安裝,且解壓後自動執行某程式 1,winRAR能夠打包成自解壓的exe檔案,並且設定解壓前或解壓後執行某個程式 2,選擇要壓縮的所有檔案,右鍵“新增到壓縮檔案” 3,勾

pyinstaller打包exe問題:AttributeError、setuptools、DLL和PyQt5

之前寫的一個Python程式,打包為 .exe 完全正常,這次卻報錯。還不知道如何將.py檔案轉為.exe檔案的可以檢視: 將Python程式(.py)轉換為Windows可執行檔案(.exe) 一、背景介紹     公司使用的python環境是Anconda+P

pyinstaller打包exe--requests模組打包後無法執行

歡迎加入學習交流QQ群:657341423 python程式中使用到requests,在開發環境中可以正常執行,但用pyinstaller 打包成單個exe檔案後,卻無法執行,提示 requests 中的urllib3依賴的一個six.py模組出現執行錯誤。以

Pyinstaller打包exe

環境: windows10 X64 PY2.7 Pyinstaller下載: https://github.com/pyinstaller/pyinstaller/ 安裝Pyinstaller: