堆栈溢出有许多问题如何为其他人提供保护源代码的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
提交
取消