学习用 Python 进行 Ubuntu 应用程序开发需要什么,从哪里开始?

学习用 Python 进行 Ubuntu 应用程序开发需要什么,从哪里开始?

我懂基本的 Python,而且我很喜欢它。我想学习如何用 Python 开发和发布 Ubuntu 应用程序,但不知道从哪里开始(我的意思是“标准方法”)。如果您还能推荐最好的 GUI 工具包供您学习,那就太好了。我希望您从 Python-3.4 的角度来回答。提前谢谢您。

答案1

在 Linux 中开发应用程序实际上并不是针对特定发行版的任务。您的软件一旦构建完成,只需为您关心的发行版打包即可(对于使用 yum 的发行版,打包为 RPM;对于使用 apt 的发行版,打包为 debs;或者通过 PIP 打包为 wheels)。除非您引入了奇怪的依赖项(无论如何您都应该避免这种情况),否则您无需做任何额外的工作。

StackExchange 上有大量讨论 Python 各种 GUI 工具包优点的帖子。我不会在这里重复这些信息。

Python 3.4 是 Ubuntu 14.04 的标准配置,因此简单的应用程序将默认使用 shebang #!/usr/bin/env python3。可以使用 virtualenv 和/或 virtualenvwrapper 在 Python 3.4 下开发更复杂的应用程序,然后通过requirements.txt或类似方式使用 Python 3.4 进行部署。

答案2

使用 Python 制作 GUI 的传统方式是特金特然而这里列出的库还有很多https://wiki.python.org/moin/GuiProgramming

相关内容