我的公司不会为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软件包)
#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
评论
什么操作系统平台?您的肌肉记忆如何知道vi和Emacs键绑定?
一点也不。我已经有十年或两年没有需要使用它们作为我的主编辑了(承认我为紧急情况保留了一份备忘单,但我不会每天都使用它们)。
(有关元讨论的内容是“ python3”标签。)
@unforgettableid我以为Emacs是一个操作系统;)