分享一次pyinstaller打包超大的經歷
之前python開發都用pyinstaller打包,一般最多也就10+Mb,可是這次打包了一個指令碼居然有250+Mb,開啟還特慢,這次指令碼也沒有引入太多的庫怎麼會那麼大,各種清理快取,清理spec檔案,多次重新打包還那樣,檢視打包日誌發現很多沒用的包都打進去了,仔細檢視日誌後發現打包了ipdb,才發現我除錯用的引入ipdb沒去掉,註釋掉除錯程式碼,再打包只有10Mb,恢復正常!
經驗分享:
1. pyinstaller打包大小主要根據引入擴充套件的多少影響最終打包的大小
2. 打包後如果太大了,需要注意一下spec檔案,是不是引入了不必要的擴充套件
3. 檢視打包日誌排查打包異常記錄
4. 引入ipdb進行斷點除錯的指令碼打包之前記得註釋或者刪除,如果要打個除錯包可以考慮引入官方的pdb應該會比較小,開啟速度也快一些.
相關推薦
分享一次pyinstaller打包超大的經歷
之前python開發都用pyinstaller打包,一般最多也就10+Mb,可是這次打包了一個指令碼居然有250+Mb,開啟還特慢,這次指令碼也沒有引入太多的庫怎麼會那麼大,各種清理快取,清理spec檔案,多次重新打包還那樣,檢視打包日誌發現很多沒用的包都打進去了,仔細檢視日
[非技術] 分享一次國慶期間被火車票戳了的驚險經歷
分享一次國慶期間被火車票戳了的驚險經歷,以及槍票過程與技巧。 分享過程之前,先向大家分享一些購票常識技巧: 1、到達車站後發現忘記帶身份證了,可以在車站派出所辦理臨時身份證乘車。但需要有其他的輔助證明資料。 2、購票時可以先買短途票再上車補票,或多買幾站但中途下車。
Linux中xargs命令的重要作用------順便分享一次面試經歷和一次實戰經歷
在某公司的某次面試中, 被問到這樣一個題目:如何刪除當前目錄和子目錄下所有的.txt檔案? 如果對linux命令不熟悉, 則看到題目就會有點傻眼。 當然, 如果你清楚xargs命令的作用, 那就好說了。 一句話:xagrs會接收管道傳過來的引數, 並傳給管
分享一次大廠的技術面試通過,卻因學歷被拒發 offer 的悲慘經歷
概述 今天心情很down,快週末了,說點不開心的事情給大家開心一下,上週面試心儀已久的大廠,技術面很順利的通過一面/二面/三面,最後到HR面也很順利,然後被問到學歷(自考本科)後,HR 語氣發生一些轉變說要跟面試官再溝通,今天接到HR通知說技術過關,學歷不達標(全日制本科),不能發 offer,心情很低落,有
分享一次OPENssh批量升級過程和升級腳本
Linux shell Openssh 1 ssh版本檢查本文檔針對於ssh版本低於7.0的系統,升級為openssh7.5 p1。ssh –V [root@kuajing-db3 ~]# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 M
記一次克隆管理員的經歷
註冊表 克隆管理員半夜Server 2008R2安裝MS17-010補丁時,重啟系統 發現系統密碼忘記了還好本地登錄的安全策略留了一個guest用戶本地搭建了DVWA WEB滲透測試環境 權限為system通過漏洞上傳過狗一句話木馬木馬權限為system權限可以創建用戶 但是無法將用戶添加至管理員組
記一次Jenkins 打包異常 ERROR: Exception when publishing, exception message [Failure]
command error: 存儲 .com erro 服務器 磁盤空間 comm inf 今天早上打包一直都沒有問題,突然有一次打包突然出現異常現象,如下: ERROR: Exception when publishing, exception message [Fai
記一次Python爬蟲開發經歷
light 情況 獲取 數據類型 true charm req 是我 遇到 為啥要做Python爬蟲,是因為我去找電影的某個網站有點坑,它支持tag標簽查詢自己喜歡的電影,但是不支持雙標簽或者三標簽查詢。由於一個電影對應多種類型(tag),這就意味著,我需要進入這個電影介紹
記一次B站答題經歷
style sans spa ima .com 選擇題 科技 nbsp 結構 第一題部分:社區規範卷 --------- ------------ 第二題:社區規範第二部分 -------------------- 第三部分自由選擇題
記一次失敗的面試經歷
pub collect int 抽象 final 順序 多重 arr boolean 1. 前言 前幾天,濟南的一家公司來我們學校進行校招。工作室的創始人在那家公司混的還不錯,本來人家公司並沒有把我們學校作為被招聘的學校,是我們工作室的創始人極力推薦才來我們學校
遇到的一次status canceled 的經歷及我的處理方法
忘記截圖,圖片來自(https://blog.csdn.net/qq_25611965/article/details/78665287) 狀況類似於上圖,一次請求中staus中顯示canceled 要為百度地圖的熱力圖載入一波資料,只有資料請求成功了,才能加載出熱力圖,否則不成功,因此使用ajax同步請
從一次買螺絲釘的經歷來看溝通對軟體工程師的重要性
前幾天家中電視機的架子壞了,需要換兩個螺絲,這種電視機是比較老了,用的螺絲不是一般的常用螺絲,我只能拿著這顆螺絲去周圍的五金店鵬鵬運氣,看看能否買到這種螺絲。 走進第一家店,店裡的老闆正在玩手機,當我拿出這個螺絲問老闆是否有這種螺絲時,老闆瞟了一眼,努努嘴說到,這種螺絲很難找了,沒有。抱著碰運氣的態度,
從一次買螺絲釘的經歷來看溝通對軟件工程師的重要性
安靜 的確 開發 來看 五金 真的 自己的 沒有 家裏 前幾天家中電視機的架子壞了,需要換兩個螺絲,這種電視機是比較老了,用的螺絲不是一般的常用螺絲,我只能拿著這顆螺絲去周圍的五金店鵬鵬運氣,看看能否買到這種螺絲。 走進第一家店,店裏的老板正在玩手機,當我拿出這個螺絲
記一次伺服器Tomcat優化經歷
公司需要一臺測試伺服器來做測試用,所以花了點時間把服務全部部署好,在部署好war包之後,發現Tomcat訪問超級慢。 1、進入Tomcat的bin目錄下,執行 ./catalina.sh run命令,在前臺列印執行資訊,首先看其有沒有報錯。好,沒有報錯,進行下一步。 1)修改你的jdk目錄下/
淺談 記一次 import 打包 印象誤區
問題 今天寫專案看到一個問題很有意思。先丟擲一個問題,哪個寫法效能高? 第一種寫法 a.js: export const a = '1'; export const b = '2'; export const c = '3'; export const d = '4'; 複製程式碼 b.js
【報錯記錄】記一次Springboot 打包jar後放在伺服器上執行失敗的排錯
使用mvn package -DSkipTests打包成jar包,然後上傳到伺服器。執行java -jar XXX.jar --env=pro後丟擲: [localhost-startStop-1] ERROR o.s.boot.web.embedded.tomcat.TomcatStart
分享一次前端面試題及其詳細答案剖析
答 : 1、語義化標籤,比如<header></header>、<section></section>、<footer></footer>等等; 2、增強型表單,input輸入型別增強,提供了更好的輸入控制和驗證,
如何手動完成一次APK打包?----APK編譯全過程
身為一個Android工程師,你是否有考慮過一個Android專案工程如何經過編譯壓縮變成一個APK的呢? 你又是否編寫過打包工具完成多渠道打包呢? 下面我們來解密如何完成一個APK的打包。 1、使用Android SDK提供的aapt.exe生成R.java類檔案
記一次生成pdf的經歷
繼上次踩完h5的坑後,迎來了新需求,需要生成pdf,內容包括封面,目錄,然後就是正文,正文的內容包括,頁首,頁尾,圖表,表格,圖片,地圖 最後實現的效果 封面 目錄 主體內容 使用的框架 jspdf (放棄) 在網上搜到有關於jspdf的問題
記一次伺服器被黑經歷
從接手公司伺服器兩個半星期經常性的無法正常ssh登陸,十次裡面有九次半都是顯示 ssh_exchange_identification:read:connection reset by peer 也谷歌很多種原因和解決方案,無非是分兩種:一是執行緒滿了,需要更改