所以我有 IntelliJ 并且喜欢它,并且已经使用 Python 插件有一段时间了。但我注意到他们现在推出了 PyCharm 测试版。我一直没有使用 PyCharm,因为我只是使用 IntelliJ 来做所有事情,但是有令人信服的理由购买 PyCharm 吗?
2024 更新:JetBrains 现在提供一个比较网页,您可以在其中比较他们的各种 IDE。这是 IntelliJ 和 PyCharm 之间的比较:
https://www.jetbrains.com/products/compare/?product=pycharm&product=idea。
(谢谢Niccolò)
原答案如下...
由于这个问题(及其接受的答案)既旧又新 IDEA 和 PyCharm 的版本都可用,我想它会是 适当添加新答案而不修改现有答案 “正确”的一个...
我的公司拥有 PyCharm 1.5 和 IntelliJ IDEA 10.5 的许可证,我已将它们用于常规 Python 开发和 Django Web 应用程序开发。根据我的经验,我没有发现 PyCharm 的任何功能是我使用 IntelliJ 的 Python 插件无法使用的。
如果您考虑到 Python IntelliJ 插件实际上是由 JetBrains 的 PyCharm 开发人员维护的事实,那么这是有道理的。唯一的问题是,新版本的 PyCharm 可能会发布全新的功能,这些功能不会“立即”提供给插件用户,但他们可能不会花很长时间才能将它们移植过来。 如果您正在考虑购买 IntelliJ 许可证,我建议
不要同时购买 PyCharm 许可证,因为这似乎是浪费钱。但是,如果你只做Python相关的开发,我建议只购买PyCharm IDE,因为它的许可证比IDEA便宜。
更新(2013-01-23)
我最近一直在使用 IntelliJ IDEA v12 和最新的(2.10.0)python 插件,而不是 PyCharm。作为一名经验丰富的 IDEA 用户,这是我的首选情况。对于没有(或更少)IDEA经验的人来说,JetBrains实际上建议从PyCharm开始,因为它的UI更简单并且更注重Python项目中的生产力。
至于功能差异,JetBrains 声称 Python 插件与 PyCharm 的源代码完全相同,因此功能应该相同。唯一的区别应该是用户体验,IDEA 的插件稍微难用一些,因为该 IDE 最初并不是针对 Python 开发的。
JetBrains 有一个
FAQ
2012 年 11 月 22 日http://blog.jetbrains.com/pycharm/2012/11/python-plugin-for-intellij-idea-12-is-now-available/- 请注意:我们刚刚发布了一个版本 最新早期访问预览版本的 Python 插件 IntelliJ IDEA 12(内部版本 123.4)。该插件包括整个 当前 PyCharm 2.7 EAP 的功能,包括几个 以前仅在 PyCharm 中可用的功能(创建 virtualenvs,使用远程解释器,创建 UML 图 Python代码等)。
来源:
在 PyCharm 中,您真正需要做的就是配置运行配置 脚本:/path/to/dev_appserver.py 脚本参数:/path/to/your/app
确保将 Python 2.5.x 配置为解释器。
作为比较:在 IntelliJ 中,您需要首先将 Python 模块添加到项目中,然后将 Google App Engine 添加到该透视图。当您尝试这样做时,这些都不是很明显,因为 IntelliJ 会想要创建新的模块目录而不是使用现有的代码。