我的公司要我编码Python。
我的公司不会为Python IDE付费。
这不会改变。

那么,什么是目前我最不需要的功能最全的Python IDE,并且可以在商业环境中合法使用?

它必须支持Python 3(最多具有一个配置选项-Python二进制文件的路径),并且可以轻松地在Ubuntu 12.04(最好是软件包)上安装。

必须具备:调试器,设置断点,运行至断点,一步,检查变量等。

很不错:自动完成功能,Windows版本


[Update]:Spyder看起来很棒,但是我无法通过Python 3支持安装它:-(
[Update]:我已经安装了它(使用PIP),但是可以将其配置为不使用Python 3-仍在使用Python 2 :-(
[Update]:与Eric相同(我找不到Eric6的Ubuntu软件包)

评论

什么操作系统平台?

您的肌肉记忆如何知道vi和Emacs键绑定?

一点也不。我已经有十年或两年没有需要使用它们作为我的主编辑了(承认我为紧急情况保留了一份备忘单,但我不会每天都使用它们)。

(有关元讨论的内容是“ python3”标签。)

@unforgettableid我以为Emacs是一个操作系统;)

#1 楼

PyCharm现在拥有一个免费的,开放源代码的,Apache许可的“社区版”:


社区版免费仅
免费,开源,Apache 2许可证
智能编辑器,调试器,重构,检查,VCS集成
项目导航,测试支持,可定制的UI,Vim键绑定



下载:https://www.jetbrains.com/pycharm/download/

它具有Linux,Windows和Mac OS X版本。

其Apache 2许可证应授予您商业用途。我已经得到Jetbrains支持的证实:


是的,社区版可以商业使用


链接到版本比较表-包括“免费”版本中的图形调试器:

https://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html

不同版本的基本思想,来自FAQ。 :


基本上,Community Edition中缺少的主要项目是详细的Web和企业支持功能。




>免责声明:我个人不使用IDE。但是,如果可能的话,我可能会选择它。开源-检查。特点-检查。可用性-检查。美观-检查。

评论


你确定吗?他们为什么还要提供单独的商业许可证?

–ᔕᖺᘎᕊ
15年1月17日在22:20

好吧,至少您现在已经在答案中弄清楚了:)我也不了解许可证!

–ᔕᖺᘎᕊ
15年1月17日在22:28

我已经与销售人员联系...在1个工作日内等待答复...(可能从现在起3天)

–n611x007
15年1月17日在22:38

您链接到的IntelliJ FAQ专门回答了选择Apache许可证也是为了商业用途。 JetBrains的商业版软件仅具有更多功能,大多数人如果要使用该版本,则需要付费。 (不可否认,它是关于另一种产品的,但是它是同一家公司和相同的许可证。)

–hvd
15年1月18日,11:56



@ᔕᖺᘎᕊ得到答案,是的,Community Edition可以在商业上使用。 (作为参考,我的问题是:有人可以在商业环境中合法地免费使用社区版吗?)。更新的答案。

–n611x007
2015年1月19日在10:41



#2 楼

我建议Spyder满足您的所有要求:

免费
可以在商业环境中使用(它已获得MIT许可)
支持Python 3
Cross-平台
调试器(带有断点,变量检查等)
自动完成



Python 3的安装
要使用Spyder for Python 3,您只需要v2.3.0或更高版本。
Ubuntu 12.10和更高版本
您可以通过使用pip3来获得此功能。 Ubuntu 12.04在存储库中没有python3-pip,但是您可以使用setuptools来获得它,
sudo apt-get install python3-pip python3-pyqt4
sudo pip3 install spyder

然后您可以从启动器(注销并登录后)或通过键入spyder3从终端打开Spyder 。

评论


我真的很喜欢Spyder并想让它工作,但是... E:无法找到软件包python3-pip E:无法找到软件包python3-qt4

–莫格说要恢复莫妮卡
15年1月19日在15:03

@Mawg,谢谢,我已经编辑了答案,并验证了它可以在Ubuntu 12.04中使用。

–加勒特
15年1月20日在1:50

哇!!很棒的服务,可惜我只能+1。最后,尽管如此,我还是选择了PYcharm,这是关于赌注的最全面的报道。谢谢你的帮助。

–莫格说要恢复莫妮卡
15年1月20日在9:39

#3 楼

我建议使用Eclipse! (Java IDE)并安装PyDev使其成为Python IDE

我已经使用了很多(但是此后就转移到PyCharm和sublime上(前者不​​是免费的),并且强烈推荐它。

在Windows,Mac和Linux上免费提供。

评论


一个很棒的选择...如果您喜欢蚀这个很棒的工具。由于某些奇怪的原因,eclipse有时会让我重新考虑是否要使用IDE。我真的不知道为什么,也许感觉feel肿且设计过度?

–n611x007
2015年1月17日在22:41



#4 楼


重要!建议使用网络搜索和研究软件。使用此
应用程序不会涉及任何个人经验。我希望我的回答对您有帮助!


我建议使用Ninja-IDE。根据Wikipedia及其官方网站的介绍,下面提到的功能均可用


重量轻的IDE
常用功能,例如:文件处理,在文件中查找代码定位器,
行,制表符,
自动缩进,编辑器缩放等。
多平台:Linux,Mac OS X,Windows。
语法突出显示了多种语言。即使它主要用于Python IDE,它也可以处理几种其他语言。
静态和PEP 8错误高亮显示。
显示提示以帮助从中迁移代码Python2到Python3。
嵌入式Python控制台。
项目管理,允许向项目添加,修改和删除文件以及文件夹,自动在内部创建“ init.py”文件
每个模块等。
允许以非常简单的方式显示/隐藏界面的面板
,以适应每个程序员的喜好。
完全可配置的UI。
允许使用多个一个编辑器一次。
一个可扩展的插件系统,它可以创建IDE支持的内容。
会话处理:关闭IDE后,可以记住打开的文件和项目。
代码自动完成。
代码定位器:只需几次击键即可跳转到项目中的任何代码。


对于Ubuntu用户

>
sudo apt-add-repository ppa:ninja-ide-developers/ninja-ide-stable (Stable updates)
(OR)
sudo apt-add-repository ppa:ninja-ide-developers/daily (Daily updates)

sudo apt-get update
sudo apt-get install ninja-ide


我也希望此资源能帮助您找到一个好的IDE。



无论如何,要警告对python 3的支持不完整,因为构建该插件的开发人员在这里说:


我很高兴听到您推荐此插件。不幸的是
对python 3的支持从未完成(勉强开始),
尽管我认为这工作量不大,但我永远无法完成。
过去的一年太疯狂了,我找不到时间改进新忍者插件的时间,如果您或您的朋友想
做出贡献,并可能创建对


正如Joaquin Sargiotto所说,您可以与他联系joaquinsargiotto@gmail.com
Github个人资料:https://github.com/jsargiot

评论


我实际上是在使用它(+1),但是Python3调试器插件似乎已损坏,因为它使用的Python2样式的打印语句不兼容:-( File“ /home/me/.ninja_ide/addins/plugins/debugger_plugin /ndb3/ndb3.py”,第92行显示“调试时出现异常:” + repr(e)^ SyntaxError:无效语法

–莫格说要恢复莫妮卡
2015年1月16日14:28



@Mawg大多数情况下,他们可能不会回复,但是我就此josecortes @ ninja-ide.org,diego.sarmentero @ ninja-ide.org发送了电子邮件给开发人员

–海森堡
2015年1月17日14:48

@Mawg我刚刚收到了Dev Diego的回复,因为他提到了debugger插件不是官方的插件,它是为社区中的某人创建的,所以我在那里无法提供任何帮助。但是我们将为NINJA-IDE 3.0的许多功能提供全面的调试支持。

–海森堡
2015年1月17日17:15



@Mawg我能够找到为插件贡献力量的官方开发人员,我已经用他的回答编辑了我的帖子

–海森堡
15年1月18日在15:52

我现在想用python写一些东西,以便尝试Ninja。他们的网站很热闹,由实际的忍者编写。这样的内容:“ Ninja IDE是GPLv3。这并不代表“最大功率级”,但它也很酷。” ninja-ide.org/关于

– Peter Cordes
2015年1月19日在13:43



#5 楼

Eric IDE具有您所请求的所有项目,都是免费的且跨平台的,因为我认为许可证非常自由。

如果您已经是Eclipse用户,那么可以使用pydev插件还提供以上所有功能。

评论


en.wikipedia.org/wiki/Eric_Python_IDE表示许可为GPL v3,所以我应该没事。屏幕截图和功能列表看起来不错。我将对其进行快速试用并与您联系。

–莫格说要恢复莫妮卡
15年1月15日在10:31

糟糕,我找不到Eric6的Debian软件包:-(

–莫格说要恢复莫妮卡
15年1月15日在10:45

满足依赖关系后,您只需下载.tag.gz文件,将其解压缩,并按照README文件中必备组件的安装说明进行操作,然后运行python install.py

–史蒂夫·巴恩斯(Steve Barnes)
15年1月15日在21:34

las,我不能满足依赖关系。它需要Qt5,我们在工作中使用Qt4。尽管不应该有冲突,但是我们禁止“以防万一”添加其他Qt版本。

–莫格说要恢复莫妮卡
15年1月16日在8:24

然后将Eric 4用于python 2.x,将Eric 5用于python 3.x!您应该仍然可以找到它们的分布。

–史蒂夫·巴恩斯(Steve Barnes)
15年1月16日在13:50

#6 楼

好吧,这里有一个StackOverflow问题,肯定会帮助您找到所需的内容。

我会推荐Komodo。我不太确定他们的条款,但是这个IDE有一个开源版本,它提供了诸如代码完成,调试工具等功能。

评论


啊!对于S.O鼓励此类问题的日子;-)谢谢@Victor,我将检查这些问题并回复给您。

–莫格说要恢复莫妮卡
2015年1月13日15:50

看来我无法使用Komodo(komodoide.com/pricing/license-comparison)。我会浏览其余部分。

–莫格说要恢复莫妮卡
15年1月13日在15:55