使用Pyinstaller打包python,全過程解析【2025最詳細】

一、如何使用 Pyinstaller 打包 Python 程序

1.打開終端
右鍵點擊文件夾空白處,選擇 打開于 =>?打開終端?

2.安裝?pyinstaller

在打開的終端中,輸入命令【pip install pyinstaller

使用 Python 包管理工具 pip 來安裝 Pyinstaller。等待安裝過程結束,期間終端會顯示安裝進度和相關信息,安裝成功后會返回類似 “Successfully installed...” 的提示。

安裝成功后,使用命令進行打包,分成兩種,將【打包文件.py】改為自己的文件名稱

其中,-F?選項表示生成單個可執行文件;-w?選項用于在程序運行時不顯示命令行窗口。

-i app.ico 需要修改成圖標的路徑,要保證圖標文件的格式是.ico

# 打包命令(基礎版) pyinstaller -F -w 打包文件.py

# 高級版(添加圖標) pyinstaller -F -w -i app.ico 打包文件.py


二、pyinstaller : 無法將“pyinstaller”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱? ? 怎么解決

在使用 Pyinstaller 時,很可能會遇到這樣的報錯提示:“pyinstaller : 無法將‘pyinstaller’項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次。” 該問題大概率是由于 Pyinstaller 安裝路徑未添加到系統的 PATH 環境變量中導致的。

1.打開命令提示符

同時按下【win+R】=> 輸入【sysdm.cpl】=> 打開系統屬性

2.進入環境變量設置

在 “系統屬性” 窗口中,選擇 “高級” => 點擊環境變量,打開窗口。

在系統變量中選擇 Path 環境,將Scripts路徑增加在里面

Scripts路徑:C:\Users\Administrator\AppData\Roaming\Python\Python310\Scripts

注:具體路徑獲取請看下面【如何準確找到Scripts路徑】,路徑因人而異。


三、如何準確找到Scripts路徑

"win+R"組合鍵,輸入"cmd",打開命令提示符

使用【where pyinstaller】查詢pyinstaller安裝路徑

之后在文件管理器中先打開 隱藏項目,找到?Scripts 文件夾 復制其路徑

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/906887.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/906887.shtml
英文地址,請注明出處:http://en.pswp.cn/news/906887.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GPU加速Kubernetes集群助力音視頻轉碼與AI工作負載擴展

容器編排與GPU計算的結合,為追求性能優化的企業開辟了戰略轉型的新路徑 基于GPU的托管Kubernetes集群不僅是技術選擇,更是徹底改變企業處理高負載任務的戰略部署方式。 隨著人工智能和機器學習項目激增、實時數據處理需求的劇增,以及高性能媒…

LINUX 524 rsync+inotify 調試(問題1:指定端口無法同步/已通過;問題2:rsync.log文件中時間不顯示/已顯示)

怎么把java文件夾給傳過去了 rsync inotify 監控代碼實時傳輸調試 沒看到日志 這里面有了 rsync -e"ssh -p 3712" -av /root/app/java/ code192.168.235.100:/home/code/backup/java_backup/ 文件夾后面的/要加上 [rootlocalhost java]# cat /var/log/rsync.log…

Python入門手冊:條件判斷

條件判斷是編程中不可或缺的一部分,它允許程序根據不同的條件執行不同的代碼塊。Python提供了if、elif和else語句來實現條件判斷。通過這些語句,你可以控制程序的流程,使其能夠根據不同的情況做出相應的反應。本文將詳細介紹Python中的條件判…

x-cmd install | cargo-selector:優雅管理 Rust 項目二進制與示例,開發體驗升級

目錄 功能亮點安裝優勢特點適用場景總結 還在為 Rust 項目中眾多的二進制文件和示例而煩惱嗎?cargo-selector 讓你告別繁瑣的命令行,輕松選擇并運行目標程序! 功能亮點 交互式選擇: 在終端中以交互方式瀏覽你的二進制文件和示例&…

Baklib知識中臺高效實踐路徑

知識中臺全周期構建路徑 Baklib在構建知識中臺全周期管理體系時,以知識價值轉化為核心導向,通過三階段遞進實現閉環運作。在知識采集階段,運用智能爬蟲與API接口技術,聚合分散在業務系統、文檔庫及溝通工具中的碎片化知識資產&am…

mapbox進階,手寫放大鏡功能

????? 主頁: gis分享者 ????? 感謝各位大佬 點贊?? 收藏? 留言?? 加關注?! ????? 收錄于專欄:mapbox 從入門到精通 文章目錄 一、??前言1.1 ??mapboxgl.Map 地圖對象1.1 ??mapboxgl.Map style屬性二、??手寫放大鏡功能1. ??實現思路2. ??…

康佳Java開發面試題及參考答案

面向對象三大特性是什么?請舉例說明多態。 面向對象編程(OOP)的三大核心特性是封裝、繼承和多態。封裝是將數據和操作數據的方法綁定在一起,并隱藏對象的內部實現細節;繼承允許一個類繼承另一個類的屬性和方法&#x…

Spark集群架構解析:核心組件與Standalone、YARN模式深度對比(AM,Container,Driver,Executor)

一、核心組件定義與關系拆解 1. ApplicationMaster(AM) 定義:YARN 框架中的應用管理器,每個應用程序(如 Spark 作業)對應一個 AM。職責: 向 YARN 的 ResourceManager 申請資源(Con…

IS-IS報文

前言: IS-IS采用分層架構,所有Level-2和Level 1-2路由器構成了骨干區域,同一區域的Level-1路由器構成了普通區域IS-IS支持三種認證方式,分別是接口認證、區域認證、路由域認證IS-IS有四種報文類型,分別是IIH、CSNP、P…

【Flutter】多語言適配-波斯語RTL從右到左

前言 在多語言適配的時候,波斯語的顯示是從右到左的,需要針對一些控件進行單獨適配。 核心邏輯:根據語言動態設置 Directionality Widget build(BuildContext context) {final isRtl Localizations.localeOf(context).languageCode fa;r…

【VSCode】在遠程服務器Linux 系統 實現 Anaconda 安裝與下載

【遠程服務器】Anaconda 安裝與下載 一、 安裝Anaconda【方式一】直接在遠程服務器下載,通過 wget 命令:【方式二】在本地電腦下載,在同意 vscode上傳到服務器二、配置環境變量 本文基于 VSCode 進行遠程服務器的配置,VSCode 相關安裝可參考下…

【深度學習-Day 17】神經網絡的心臟:反向傳播算法全解析

Langchain系列文章目錄 01-玩轉LangChain:從模型調用到Prompt模板與輸出解析的完整指南 02-玩轉 LangChain Memory 模塊:四種記憶類型詳解及應用場景全覆蓋 03-全面掌握 LangChain:從核心鏈條構建到動態任務分配的實戰指南 04-玩轉 LangChai…

線性回歸神經網絡從0到1

1.線性方程和向量乘法 深度學習的基礎就是從線性回歸方程的理論進入的。簡單的線性回歸方程為 比如大家日常中買房子,價格受到哪些因素影響呢? 比如房齡、交通、是否是學區、有無配套超市、公園,這些基本是外部條件,內部條件諸如…

11|省下錢買顯卡,如何利用開源模型節約成本?

不知道課程上到這里,你賬戶里免費的5美元的額度還剩下多少了?如果你嘗試著完成我給的幾個數據集里的思考題,相信這個額度應該是不太夠用的。而ChatCompletion的接口,又需要傳入大量的上下文信息,實際消耗的Token數量其…

文章代碼|皮層/表皮特異性轉錄因子 bZIP89 的自然變異決定了玉米側根發育和抗旱能力

數據和材料可用性:評估本文結論所需的所有數據都包含在論文和/或補充材料中。本研究中的大量 RNA-seq 讀數存放在 NCBI 序列讀取檔案 (www.ncbi.nlm.nih.gov/sra) 中,登錄代碼為 SRP446501/PRJNA980895。scRNA-seq、DAP-seq 和 DN…

鎧大師:讓用戶暢享多元應用,助力鴻蒙生態發展

在全球信息技術產業格局加速重構的背景下,中國科技力量正以開放包容的姿態重塑操作系統生態范式。 5月19日,華為在成都舉辦的nova14系列及鴻蒙電腦新品發布會上,正式對外發布搭載了鴻蒙系統的筆記本電腦HUAWEI MateBook Pro與HUAWEI MateBoo…

初學Transformer架構和注意力機制

文章目錄 說明一 LLM 簡介二 Transformer 架構2.1 Transformer的架構組成2.1.1 輸入嵌入 (Input Embedding)2.1.2 編碼器 (Encoder) 的結構解碼器 (Decoder) 的結構2.1.3 輸出層 (Output Layer)結構 2.2 編碼和解碼器的獨立輸入理解 三 注意力機制 說明 本文適合初學者&#x…

基于PySide6與pycatia的CATIA幾何陣列生成器開發實踐

引言:參數化設計的工業價值 在航空航天、汽車制造等領域,復雜幾何圖案的批量生成是模具設計與機械加工的核心需求。傳統手動建模方式存在效率低下、參數調整困難等問題。本文基于PySide6+pycatia技術棧,實現了一套支持??動態參數配置??、??智能幾何陣列生成??的自動…

PDF 編輯批量拆分合并OCR 識別

各位辦公小能手們!你們有沒有過被PDF文件折磨得死去活來的經歷?反正我是有,每次要編輯PDF,那叫一個費勁啊!不過呢,今天我要給大家介紹一款神器——WPS PDF to Word,有了它,PDF編輯那…

棒球比賽暗號百科·棒球1號位

關于棒球比賽暗號百科介紹,涵蓋基本概念、歷史演變、常見類型及經典案例: 棒球比賽暗號百科 一、定義與作用 棒球暗號是球員、教練團隊通過手勢、動作、語言或道具傳遞戰術指令的密碼系統,旨在隱蔽溝通攻防策略,避免對手破解。其…