从 ubuntu 上的 python eclipse 项目导出可运行程序

发布于 2024-11-25 01:51:55 字数 217 浏览 1 评论 0原文

这是我第一次使用 python,所以我用简单的 UI 做了一个简单的程序。 我使用 Eclipse 和 PyDev 作为 IDE。

我知道在 JAVA 中我们使用 .jar 文件导出可运行的程序,但是什么适用于 python 以及如何在 ubuntu 上的 eclipse 中执行此操作?

因此,如果有任何详细说明或有用的链接,我将不胜感激。

谢谢,

萨默

It is my first time to use python, so i doing a simple program with a simple UI.
I am using eclipse with PyDev as an IDE.

I know in JAVA a to export a runnable program we use .jar files, but what works for python and how to do it in eclipse on ubuntu ?

So if any explanation with some details or a useful link, i will be grateful.

Thanks,

Samer

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

黒涩兲箜 2024-12-02 01:51:55

Windows 上最简单的方法是 py2exe。如果您使用的是 Mac,请查看 py2app。如果您在 Linux/Unix 环境中,我不太熟悉如何创建独立的,但像这样的简单 shell 脚本

python script_name.py

应该可以解决问题。将其命名为 launch.sh 或其他名称,并将权限设置为 rwx--x--x 或任何适合您的安全范例的内容,您应该会很好。

请注意,这些实际上都没有使用 Eclipse IDE 本身,但它们使用起来并不是很困难,并且您需要知道 Eclipse 是否正在转储您的内容的文件夹(您无论如何都想知道用于备份/版本控制目的) )。

Easiest way on windows is py2exe. If you're using Mac, check out py2app. If you're in a Linux/Unix environment, I'm a bit less familiar with how to create a standalone, but a simple shell script like

python script_name.py

should do the trick. Call it launch.sh or something and set the permissions to rwx--x--x or whatever fits your security paradigm and you should be good.

Note, none of those actually uses the Eclipse IDE itself, but they aren't very difficult to use, and all you need to know if the folder where Eclipse is dumping your stuff (which you want to know for backup/verson control purposes anyway).

终弃我 2024-12-02 01:51:55

Eclipse/PyDev 对此没有什么具体的内容...不过,Python 有一些工具可以自动执行该工作,将 python 可执行文件与您的代码捆绑在一起,以便在客户端中执行它。

我首选的工具是 cx_Freeze: http://cx-freeze.sourceforge.net (主要是因为它是跨平台),尽管有很多选项(py2exe、py2app、pyinstaller...)。

但是,如果您想将代码分发给其他开发人员,则需要分发到 PyPi:https://pypi。 python.org/pypi,创建一个 setup.py 来对您的内容进行分类,并说明需要分发并上传到 PyPi 的内容,以便其他开发人员可以使用 pip 安装它。

Eclipse/PyDev has nothing really specific for that... still, Python has tools which can automate that work to bundle a python executable along your code to execute it in a client.

My preferred tool for that is cx_Freeze: http://cx-freeze.sourceforge.net (mostly because it's cross-platform), although there are many options (py2exe, py2app, pyinstaller...).

If you however wanted to distribute the code for other developers, you'd want to distribute to PyPi: https://pypi.python.org/pypi, creating a setup.py to categorize your content and say what needs to be distributed and uploaded to PyPi so that other devs can install it with pip.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文