pyinstaller打包的exe太大?你需要嵌入式python玄學 驚喜篇


上篇講到 pyinstaller打包exe太大的問題

CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄學 前提篇​zhuanlan.zhihu.com圖標

那既然pyinstaller這么麻(nan)煩(yong) 那為什么不找一種方法代替它呢?

經過多方面打聽,一位道上的盆友告訴了我一個驚天大秘密

python有embedded版本

當我看完了官方的文檔以后。。。我的表情是這樣的

驚喜&驚喜&驚喜&驚喜 像發現了新大陸一樣

python37的embedded版本

Python Release Python 3.7.3​www.python.org圖標

因為64位exe可能不支持32位系統 反其道而行之直接選32位就完事了

11.5M 很良心有沒有!!

然后解壓這個.zip壓縮包就可以當作一個迷你python正常使用了!

再也不用費盡心機讓“聰明”的用戶們安裝令人頭大的python並且加入path了

讓我們試一下!

嗯···不錯不錯 味道好極了(真香)

看來問題不大!那么我們該如何調用這個特殊版本的迷你python呢?

請注意:如果您的電腦上存在完整的python環境並且已經加入了PATH當中 直接用cmd調用python像這樣:

調用的仍然是存在於PATH當中的完整的python環境

正確打開方式:把embedded-python.exe的完整路徑加上 像這樣:

那么問題來了 如何讓我們寫的.py運行在指定的環境之上呢?

它笨我們不笨啊 這時候就有必要祭出偉大的命令行工具了 比如vbs啊bat啊

windows的福音啊

開整!

比如我寫了一個test.py 想要用embedded python運行:

完美!

embedded-python:知道我的厲害了吧

強制但是:[思考··] 如果這個embedded-python只提供基礎的庫 那我要用到matplotlib Pillow怎么辦? pip?

事實證明 沒有pip!!!


下期我們講如何給embedded-python安裝pip

以及使用pip安裝必要庫~

-EOF- 高產似那啥??不存在的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM