You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`PyCharm <http://www.jetbrains.com/pycharm/>`_ is developed by JetBrains, also
149
154
known for IntelliJ IDEA. Both share the same code base and most of PyCharm's
150
-
features can be brought to IntelliJ with the free `Python Plug-In <http://plugins.intellij.net/plugin/?id=631>`_.
151
-
There are two versions of PyCharm: Professional Edition (Free 30-day trial)
152
-
and Community Edition(Apache 2.0 License) with fewer features.
155
+
features can be brought to IntelliJ with the free
156
+
`Python Plug-In <http://plugins.intellij.net/plugin/?id=631>`_. There are two
157
+
versions of PyCharm: Professional Edition (Free 30-day trial) and Community
158
+
Edition(Apache 2.0 License) with fewer features.
153
159
154
160
155
161
Eclipse
@@ -172,9 +178,10 @@ Spyder
172
178
------
173
179
174
180
`Spyder <http://code.google.com/p/spyderlib/>`_ is an IDE specifically geared
175
-
toward working with scientific Python libraries (namely `Scipy <http://www.scipy.org/>`_).
176
-
It includes integration with pyflakes_, `pylint <http://www.logilab.org/857>`_
177
-
and `rope <http://rope.sourceforge.net/>`_.
181
+
toward working with scientific Python libraries (namely
182
+
`Scipy <http://www.scipy.org/>`_). It includes integration with pyflakes_,
183
+
`pylint <http://www.logilab.org/857>`_ and
184
+
`rope <http://rope.sourceforge.net/>`_.
178
185
179
186
Spyder is open-source (free), offers code completion, syntax highlighting,
180
187
a class and function browser, and object inspection.
@@ -195,11 +202,13 @@ NINJA-IDE
195
202
196
203
`NINJA-IDE <http://www.ninja-ide.org/>`_ (from the recursive acronym: "Ninja-IDE
197
204
Is Not Just Another IDE") is a cross-platform IDE, specially designed to build
198
-
Python applications, and runs on Linux/X11, Mac OS X and Windows desktop operating
199
-
systems. Installers for these platforms can be downloaded from the website.
205
+
Python applications, and runs on Linux/X11, Mac OS X and Windows desktop
206
+
operating systems. Installers for these platforms can be downloaded from the
207
+
website.
200
208
201
-
NINJA-IDE is open-source software (GPLv3 licence) and is developed in Python and
202
-
Qt. The source files can be downloaded from `GitHub <https://github.com/ninja-ide>`_.
209
+
NINJA-IDE is open-source software (GPLv3 licence) and is developed
210
+
in Python and Qt. The source files can be downloaded from
211
+
`GitHub <https://github.com/ninja-ide>`_.
203
212
204
213
205
214
Eric (The Eric Python IDE)
@@ -210,8 +219,8 @@ offering sourcecode autocompletion, syntax highlighting, support for version
210
219
control systems, python 3 support, integrated web browser, python shell,
211
220
integrated debugger and a flexible plug-in system. Written in python, it is
212
221
based on the Qt gui toolkit, integrating the Scintilla editor control. Eric
213
-
is an open-source software project (GPLv3 licence) with more than ten years of active
214
-
development.
222
+
is an open-source software project (GPLv3 licence) with more than ten years of
223
+
active development.
215
224
216
225
217
226
Interpreter Tools
@@ -221,15 +230,16 @@ Interpreter Tools
221
230
Virtual Environments
222
231
--------------------
223
232
224
-
A Virtual Environment is a tool to keep the dependencies required by different projects
225
-
in separate places, by creating virtual Python environments for them. It solves the
226
-
"Project X depends on version 1.x but, Project Y needs 4.x" dilemma, and keeps
227
-
your global site-packages directory clean and manageable.
233
+
A Virtual Environment is a tool to keep the dependencies required by different
234
+
projects in separate places, by creating virtual Python environments for them.
235
+
It solves the "Project X depends on version 1.x but, Project Y needs 4.x"
236
+
dilemma, and keeps your global site-packages directory clean and manageable.
228
237
229
238
For example, you can work on a project which requires Django 1.3 while also
230
239
maintaining a project which requires Django 1.0.
231
240
232
-
To start using and see more information: `Virtual Environments <http://github.com/kennethreitz/python-guide/blob/master/docs/dev/virtualenvs.rst>`_ docs.
0 commit comments