大家好,我是皮皮。
前幾天在Python最強王者群【哎呦喂 是豆子~】問了一個Python打包的問題,一起來看看吧。
py文件轉(zhuǎn)換成exe文件在windows上允運行 有沒有什么好方法?window上沒有python。
這里【瑜亮老師】給了一個思路和指導,如下:
把用到的庫你復制過去,開始打包。
【巭孬】說到,直接進行打包的話,文件確實很大,可以使用虛擬環(huán)境的打包。
后來還是用pyinstaller打包了,不到100M,還是有點大,但是也湊合。
后來【巭孬】使用虛擬環(huán)境打包,大概30M左右。
順利地解決了粉絲的問題。
大家好,我是皮皮。這篇文章主要盤點了一個Python打包的問題,文中針對該問題,給出了具體的解析和代碼實現(xiàn),幫助粉絲順利解決了問題。
最后感謝粉絲【哎呦喂 是豆子~】提問,感謝【瑜亮老師】、【巭孬】給出的思路和代碼解析,感謝【莫生氣】等人參與學習交流。
【提問補充】溫馨提示,大家在群里提問的時候??梢宰⒁庀旅鎺c:如果涉及到大文件數(shù)據(jù),可以數(shù)據(jù)脫敏后,發(fā)點demo數(shù)據(jù)來(小文件的意思),然后貼點代碼(可以復制的那種),記得發(fā)報錯截圖(截全)。代碼不多的話,直接發(fā)代碼文字即可,代碼超過50行這樣的話,發(fā)個.py文件就行。
在 Python 環(huán)境變量的設(shè)置中。
我們可以通過輸入 #Python# 訪問 python 的命令,但是在輸入 py 的時候卻得到了命令不能識別的錯誤。
如下圖所示的內(nèi)容:
在解決這個問題之前,我們需要了解下 Python 中 python 的命令和 py 的命令有什么不同。
可以這樣解釋的是 Python 就是 Python 環(huán)境的命令,如果你需要運行 Python 程序,那么你必須要安裝 Python 解釋器。
想象的是,當我們的系統(tǒng)中有安裝多個版本的 Python 解釋器。那么我們應(yīng)該怎么確定版本,并且調(diào)用解釋器呢?
當然最簡單的版本就是將解釋器的路徑 PATH 添加到操作系統(tǒng)中。
py 運行的是 Python Launcher,這個和 Python 是 2 個不同的東西。
可以理解的是 py 是 Python 解釋器的運行管理工具或者運行工具。
py -version 啟動 python 的方式其實應(yīng)該是官方更為推崇的一種方式,無需手動設(shè)置環(huán)境變量,并且能指定啟動 python 的版本,功能不要太強大!絕對是在多版本 Python 共存的環(huán)境下,啟動不同版本 Python 的利器!
但是需要注意的是,Python Launcher 是 Python3.3 以上版本中新增的組件,并且可以獨立地安裝和卸載,使用時一定要注意 Python Launcher 被正確地安裝在系統(tǒng)中了,否則就會報 ‘py’ 不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件 的錯誤。
這是因為在我們安裝的時候沒有配置 py。
解決辦法就是可以在 Windows 的操作系統(tǒng)中,重新安裝一下 Python。
根據(jù)選擇的 Python 的安裝文件,在安裝的時候,需要選擇針對所有用戶安裝運行器。
在默認的情況下,這個也是默認選擇的。
當你選擇自定義安裝后,你可以看到 py lancher 也是默認被選擇上的,同時也是針對所有用戶進行安裝。
在完成上面的選擇后,單擊下一步繼續(xù)安裝。
當我們完成所有的設(shè)置后,我們就可以在命令行工具中使用 py 來查看版本情況。
這個時候你也不會遇到命令沒有找到的錯誤了。
使用 py 命令可以查看安裝的 Python 版本。
建議是,如果你使用的是 Windows 操作系統(tǒng),直接選擇到 Python 官網(wǎng)下載安裝程序進行安裝就可以了,通常能夠幫你設(shè)置環(huán)境變量。