堆棧溢出有許多問題如何為其他人提供保護源代碼的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 應用程序的頂層。
添加回答
舉報
0/150
提交
取消