亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python:如何在2020年不提供代碼的情況下提供單個可執行文件

Python:如何在2020年不提供代碼的情況下提供單個可執行文件

胡子哥哥 2022-09-20 15:19:26
堆棧溢出有許多問題如何為其他人提供保護源代碼的python腳本如何編譯蟒蛇文件如何創建包和部署代碼但是我找不到問題的答案:我想把我的python腳本交給別人,而不給他源代碼。我目前的嘗試是編譯文件并放棄 .pyc 文件。這肯定不是最好的解決方案。此外,我的代碼是由不同的文件創建的。為了提供單個可執行的pyc文件,我在編譯之前將代碼全部放在一個文件中:對于開發人員來說,這是一個真正的地獄我怎樣才能以更干凈的方式實現我的目標?附注我知道.pyc文件不會隱藏這么多,但與提供.py文件相比,它肯定更好盡管如此,.pyc文件仍可能存在難以置信的問題(因為它們可能依賴于系統)
查看完整描述

3 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

您可以使用.exe安裝程序創建文件。

pip install pyinstaller

然后,在源代碼目錄中打開終端并使用命令:

pyinstaller --onefile source.py

如果您有與python文件的數據庫連接,則可以使用以下命令添加它:

pyinstaller --onefile --add-data 'database.db:.' source.py

這里:。顯示數據庫.db是一個源數據文件,它將復制到 python 應用程序的頂層。


查看完整回答
反對 回復 2022-09-20
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

使用“sroucecode.py --一文件”命令將在Windows上生成一個可執行文件。如果需要提供功能但隱藏代碼,這可能是一種方法。


查看完整回答
反對 回復 2022-09-20
?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

一個工具可以幫助您實現所述結果,但前提是目標計算機能夠運行.exe文件。


查看完整回答
反對 回復 2022-09-20
  • 3 回答
  • 0 關注
  • 102 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號