这是我第一次使用 python,所以我用简单的 UI 做了一个简单的程序。我将 Eclipse 与 PyDev 一起用作 IDE。
我知道在 JAVA 中导出一个我们使用 .jar 文件的可运行程序,但是什么适用于 python 以及如何在 ubuntu 上的 eclipse 中做到这一点?
因此,如果有任何详细说明或有用的链接,我将不胜感激。
谢谢,
萨默
这是我第一次使用 python,所以我用简单的 UI 做了一个简单的程序。我将 Eclipse 与 PyDev 一起用作 IDE。
我知道在 JAVA 中导出一个我们使用 .jar 文件的可运行程序,但是什么适用于 python 以及如何在 ubuntu 上的 eclipse 中做到这一点?
因此,如果有任何详细说明或有用的链接,我将不胜感激。
谢谢,
萨默
Windows 上最简单的方法是py2exe。如果您使用的是 Mac,请查看py2app。如果你在 Linux/Unix 环境中,我不太熟悉如何创建一个独立的,但是一个简单的 shell 脚本,比如
python script_name.py
应该做的伎俩。将其称为 launch.sh 或其他名称,并将权限设置为 rwx--x--x 或任何适合您的安全范例的内容,您应该会很好。
请注意,这些实际上都没有使用 Eclipse IDE 本身,但它们并不是很难使用,而且您只需要知道 Eclipse 是否在其中转储您的东西的文件夹(无论如何,您都想知道用于备份/版本控制的目的) )。
Eclipse/PyDev 对此并没有什么特别之处……不过,Python 有一些工具可以自动执行这项工作,将 Python 可执行文件与您的代码捆绑在一起,以便在客户端中执行它。
我首选的工具是 cx_Freeze:http ://cx-freeze.sourceforge.net (主要是因为它是跨平台的),尽管有很多选项(py2exe、py2app、pyinstaller...)。
但是,如果您想为其他开发人员分发代码,您需要分发到 PyPi:https ://pypi.python.org/pypi ,创建一个 setup.py 来对您的内容进行分类并说明需要分发的内容和上传到 PyPi,以便其他开发人员可以使用 pip 安装它。