【问题标题】:How to make code unreadable but executbale? [duplicate]如何使代码不可读但可执行? [复制]
【发布时间】:2020-12-27 06:08:13
【问题描述】:

我使用 python(PyQt5) 制作了我的应用程序。我使用 pyinstaller 将 py 转换为 exe,但转换后它在启动屏幕上循环(我的应用程序有启动屏幕和主屏幕。)。所以,我决定将它保留为 py 文件,但我可以让它对用户不可读吗?我的意思是只有我的应用可以执行,普通用户看不到源代码?

注意:此程序仅适用于 Windows。

【问题讨论】:

标签: python python-3.x windows


【解决方案1】:

pyinstaller 是要走的路。它确实适用于您使用的库。不过,您似乎有一些潜在的问题。

另一种选择是py2exe

您是否尝试过对pyinstaller 选项进行一些研究?有人建议使用pyinstaller--onefile 选项。

【讨论】:

  • 我试过了。已经尝试了 pyinstaller 的所有组合。顺便说一句,我会问如何在不更改路径的情况下将所有程序文件(我的意思是文件夹、数据库、其他文件)压缩到一个 exe 中?我的意思是它从 data/ui 文件夹启动 UI 文件,我在 main.py 中将其编码为 ./data/UI 。将所有这些文件夹转换为exe文件后,它可以正常工作而不会出错吗?
  • 首先确保你的程序在pyinstallerone-folder模式下工作。你可以在这里看到它是如何工作的:pyinstaller.readthedocs.io/en/stable/operating-mode.html
猜你喜欢
  • 2017-07-11
  • 2019-02-03
  • 1970-01-01
  • 2016-09-10
  • 2013-05-04
  • 1970-01-01
  • 1970-01-01
  • 2013-02-24
  • 1970-01-01
相关资源
最近更新 更多