python-3.x - 有没有办法将我的 python 应用程序与其所有依赖项捆绑在一起,以便我可以将它分发给普通用户?

标签 python-3.x linux tkinter centos dependency-management

我使用 tkinter 构建了一个 python 应用程序,现在我想将它提供给我的用户群。
我面临的问题是,虽然可以通过启动“main.py”文件来简单地启动应用程序,但它需要用户安装两打依赖项和库才能正确运行。
(numpy、cython、tkinter 等)
我不想让用户做这一切,因为这对普通用户来说是不可能的。
我只希望用户通过双击或在 Linux(一个简单的可执行文件)中启动我的应用程序
您能否将我链接到可以学习如何执行此操作的指南?我还在上大学,这是我第一次构建 GUI,所以我不知道从哪里开始。

最佳答案

我不确定您是否希望用户能够编辑代码或只运行程序。如果您只是在寻找一种打包程序以分发给其他人的好方法,那么 Pyinstaller 可能是一个不错的选择。
Pyinstaller 是一个免费程序,它将 Python 程序(和依赖项)捆绑成可执行格式。您可以在 https://pypi.org/project/pyinstaller/ 找到更多信息.

关于python-3.x - 有没有办法将我的 python 应用程序与其所有依赖项捆绑在一起,以便我可以将它分发给普通用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72564552/

相关文章:

python - 识别最小、最大列并将其转换为相对差异列

linux - 格式化 shell 命令输出

linux - 如何检查 bash 脚本中的依赖关系

Python2/Windows7 : Opening filename that contains a german Umlaut

python - 在 Tkinter 中单击后禁用按钮

python拆分字符串并列出完整路径名

python - numpy.ndarray 的类型提示/注释 (PEP 484)

无法调用 Python tkinter 标签

python - 为什么 pygame 显示黑色窗口?

linux - 为什么这个 bash 脚本不能递归运行?