乙個python指令碼如何交付給別人使用,對方電腦上未安裝python環境?

時間 2021-06-05 11:55:28

1樓:於若桐

都什麼年代了,還打包:)

用 flask 做成服務,部署到服務上,開啟乙個埠讓其他人用。再不濟去租個公網 IP ,將埠穿透到公網(利用 ssh -R )。

如果有閒心,可以畫個 vue 前端,用 vuetify 現成的 UI 元件就行。

2樓:王超逸

樓上正解~依賴簡單就pyinstaller,依賴複雜就把Python安裝包和裝依賴的指令碼都發給他~

或者乾脆用c#寫個安裝和啟動程式?

3樓:Jason

首先pyinstaller是沒問題的,但是有些東西打包特別複雜,建議用bat指令碼,python包直接複製進去,方便完事,大小也就50m吧

4樓:葉公

盡量在win7系統裡打包成exe,mac用不了。一般pyinstaller打包的exe沒啥相容性問題,就是體積比較大,常見的就是執行環境問題,有的機器沒環境的話打不開這個ex的,裝個10m左右的微軟環境包即可。

5樓:

最方便的方法就是通過打包工具打包成單檔案分發。

一般來說,相容性比較好的打包工具推薦pyinstaller,可以跨平台執行。

exe檔案和python沒關係,和打包工具也沒關係,只能在Windows上執行是因為它是Windows系統下的可執行檔案。目前暫不知道有沒有單檔案可以不加修改直接跨平台執行的方法。

如果需要在mac上執行需要單獨使用pyinstaller打包mac版本的可執行檔案。

目前來說,我個人覺得不相容的問題還是比較少遇到的,當然了,我沒有大規模測試過,已知的相容性問題應該是在打包時遇到的比較多,只要開發者在打包時將打包指令碼除錯好應該不會出太大問題,可以嘗試小規模灰度測試下相容性問題是否有很多。

目前來說可以保證開發環境和執行環境一致的最好方法就是docker,但是一般用在伺服器上部署server用,如果你的指令碼需要互動功能,不推薦使用docker。

如何快速掌握乙個python模組?

皮卡丘 初學者就別想快了。我自己是這樣的。先上網看看一些基礎的教程,非常快的過一下,十幾分鐘,主要是了解這個module能幹什麼,特別是一些基本的功能,頭腦中建立起初步對映。然後就是用了,不用看了也白搭。我假設你的專案是需要經常用到這個module的,不然你為啥想掌握它?因為頭腦中有對映,codin...

乙個軟體專案,專案經理不懂業務如何快速交付?

summer86 首先說,專案經理的作用是監督與計畫 協調那塊。然後說,像你這麼說,就是之前的人已經不怎麼管專案及內容。然後作為接盤俠,怎麼良好接穩這個盤子而已。1 先交接資料,內容,熟悉專案。無論乙方 丙方,肯定會有一些資料,通過資料快速了解之前的情況 2 了解現在做到什麼程度,甲方的問題點。整理...

Python 中如何同時 import 乙個包的兩個版本?

意群 續樓上,假設當前目錄為 zhangbin from a import c as a cfrom b import c as b c然後分別呼叫 a c.hello b c.hello IAMSK 比如 Users zhangbin a 和 Users zhangbin b 下各有乙個 lib ...