我该用哪个版本的Python和IDE?

1 投票
4 回答
2984 浏览
提问于 2025-04-16 22:38

根据我的项目,哪个版本的Python最适合使用?在Linux(Ubuntu)和Windows上,哪个IDE最好用?以下是我提问的背景:

我正在构建一个小应用程序的图形界面(GUI),它有“深入查看”的功能,并可以直接操作个性化的日历。我应该使用最新的Python 3版本,还是旧版本在这个GUI任务上更好?我听说一些旧的GUI库还不支持新版本,但不太确定这是否会影响很多。你能告诉我可能相关的库吗?如果你能推荐一个在Windows或Ubuntu下使用的IDE,那就更好了。非常感谢!

4 个回答

0

你可以把 vim 当作一个编程环境来用。开始的时候用2.7版本,但要记得3.0版本的特点。可以看看这个 关于Python 2和3的对比

0

我建议你从Python 2.7开始,因为大多数库都能在这个版本上运行。两个版本之间的差别不大,所以将来如果你想换到Python 3也是有可能的。不过在你选择Python 3之前,如果你找到一个特别想用的库,但它不支持Python 3,那你可能会后悔选择了这个版本。

wxPython和PyQt都是很受欢迎的库。不过wxPython目前还不支持Python 3...

我个人比较喜欢PyCharm,虽然它不是免费的,但功能非常强大,特性也很多……这是我用过的Python代码补全功能最好的工具之一。

顺便说一下,如果你的项目真的很简单,你也可以考虑使用tkinter。

0

这有点儿看你用哪个图形界面(GUI)了。如果你用的是PyQt,它 支持Python 3。但是,wxPython 不支持

一般来说,现在你可以在Python 2.7中使用Python 3.0的语法,这样将来也能保持兼容。我觉得,除了打印语句,Python 2和3之间的差别其实没那么大。大多数开发环境(IDE)都支持这两种版本,gnud提供的链接也很不错。

受欢迎程度

  • 在选择学习框架时,受欢迎程度是判断一个框架好坏的合理标准,同时也能帮助你在遇到问题时更容易找到支持。你可以通过查看 StackOverflow上的标签,快速了解大概情况。

环境

  • 从你最熟悉的开始。当你学习新东西时,有很多内容需要吸收,熟悉的东西会让你更轻松。
  • 比如,我一年前自学Python时,使用的是Eclipse中的pydev,因为我已经是一个跨平台的Java开发者,使用Eclipse已经有一段时间了。这让我的学习过程简单多了。
  • 如果你是从零开始,那就没那么重要了。选择一个你觉得舒适的流行框架,开始编码吧。随着你对所做的事情越来越熟悉,你就能比较其他的包,判断是否该切换。
  • 流行的IDE都是跨平台的。图形包也是,虽然通常在Unix或Windows上某一个会更强一些。

撰写回答