第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

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

3 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗 獲得超7個贊

您可以使用.exe安裝程序創(chuàng)建文件。

pip install pyinstaller

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

pyinstaller --onefile source.py

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

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

這里:。顯示數(shù)據(jù)庫.db是一個源數(shù)據(jù)文件,它將復(fù)制到 python 應(yīng)用程序的頂層。


查看完整回答
反對 回復(fù) 2022-09-20
?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗 獲得超4個贊

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


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

TA貢獻(xiàn)1860條經(jīng)驗 獲得超9個贊

一個工具可以幫助您實(shí)現(xiàn)所述結(jié)果,但前提是目標(biāo)計算機(jī)能夠運(yùn)行.exe文件。


查看完整回答
反對 回復(fù) 2022-09-20
  • 3 回答
  • 0 關(guān)注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號