【发布时间】:2010-04-28 18:29:35
【问题描述】:
我是 python 编程的新手,我有一个 .py 文件,现在我该怎么做才能从 .py 文件创建一个应用程序,它可以安装并在任何 linux pc 上运行,我尝试打包它,但它只是创建 .tar 文件,我需要 python 来运行它,是否可以这样做,
谢谢
【问题讨论】:
标签: python
我是 python 编程的新手,我有一个 .py 文件,现在我该怎么做才能从 .py 文件创建一个应用程序,它可以安装并在任何 linux pc 上运行,我尝试打包它,但它只是创建 .tar 文件,我需要 python 来运行它,是否可以这样做,
谢谢
【问题讨论】:
标签: python
确保主python文件的第一行有#! /usr/bin/env python,然后确保它有执行权限集(应该像chmod +x file_name.py一样简单)。
【讨论】:
来自link:
“PyInstaller 是一个在 Windows、Linux 和 Mac OS X 下将 Python 程序转换(打包)为独立可执行文件的程序。它与类似工具相比的主要优点是 PyInstaller 可以与自 1.5 以来的任何 Python 版本一起使用,它由于透明压缩,它可以构建更小的可执行文件,它是完全多平台的,并使用操作系统支持来加载动态库,从而确保完全兼容。”
我没有在linux中使用过它,所以我不能给你更多信息
【讨论】:
我认为任何现代 Linux 操作系统都安装了 Python,因此如果 .py 文件没有奇怪的依赖项,您可以分发它。
【讨论】: