-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME
118 lines (94 loc) · 5.15 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Spyder - Scientific PYthon Development EnviRonment
==================================================
Copyright © 2009-2013 Pierre Raybaut
Licensed under the terms of the MIT License
(see spyderlib/__init__.py for details)
Overview
Spyder is a Python development environment with tons of features:
Editor
Multi-language editor with function/class browser, code analysis
(pyflakes and pylint are currently supported), horizontal/verti-
cal splitting, etc.
Documentation viewer
Automatically show documentation (if available, or source code
otherwise) for any class instantiation or function call made
in a Python shell (interactive/external console, see below)
Interactive console
Python shell with workspace support (variable explorer with GUI
based editors: dictionary editor, array editor, ...) and
matplotlib figures integration
External console (separate process)
Run Python scripts (interactive, debugging or normal mode) or
open a Python interpreter with variable explorer and documenta-
tion viewer support (a basic terminal window may also be opened
with the external console)
File/directories explorer
Find in files feature
Supporting regular expressions and mercurial repositories
History log
Spyder may also be used as a PyQt4 extension library (module 'spyderlib').
For example, the Python interactive shell widget used in Spyder may be
embedded in your own PyQt4 application.
Build dependencies
When installing Spyder from the .zip source package (using the
command `python setup.py install`), the only requirements is:
Python 2.5+
Runtime dependencies
Python 2.5+
PyQt4 4.4+ or PySide 1.1.1+ (PyQt4 is recommended)
Recommended modules
pywin32 (Windows XP/7/8)
*Strongly* recommended on this platform. It is necessary to
maintain a single instance and it's also needed to hide the
parent console from which Spyder was started.
rope v0.9.2+ (editor code completion, calltips and go-to-definition)
pyflakes v0.5.0+ (real-time code analysis)
sphinx v0.6+ (object inspector's rich text mode)
numpy (N-dimensional arrays)
scipy (signal/image processing)
matplotlib (2D/3D plotting)
Optional modules
IPython 0.13 (enhanced Python interpreter)
On Ubuntu you need to install ipython-qtconsole, on Fedora
ipython-gui and on Gentoo ipython with the qt4 USE flag.
pygments (syntax highlighting for MATLAB, batch and ini files)
pylint (powerful code analysis)
pep8 (style analysis)
Running from source
It is possible to run Spyder directly from unpacked source folder
using Spyder's bootstrap script:
`python bootstrap.py`
This is especially useful for beta-testing, troubleshooting
and development of Spyder itself.
Installation
This section explains how to install the latest *stable* release of
Spyder. If you prefer testing the development version, please use
the bootstrap script (see previous section).
From the source package (see section 'Building dependencies'), you may
install Spyder using the integrated setup.py script based on Python
standard library `distutils` with the following command:
`python setup.py install`
Note that `distutils` does *not* uninstall previous versions of Python
packages: it simply copies files on top of an existing installation.
When using this command, it is thus highly recommended to uninstall
manually any previous version of Spyder by removing the associated
directories ('spyderlib' and 'spyderplugins' in your site-packages
directory).
From the Python package index, you may simply install Spyder *and*
upgrade an existing installation using `pip`:
http://pypi.python.org/pypi
But the easiest way to install the last stable release of Spyder is:
* on Windows:
* using an executable installer: http://spyderlib.googlecode.com
* or through Python(x,y): http://pythonxy.googlecode.com
* on Mac OSX:
* using our DMG installer: http://spyderlib.googlecode.com
* Using the Anaconda Python Distribution: https://store.continuum.io/cshop/anaconda/
* through MacPorts
* on GNU/Linux, through your package manager
For more details on supported platforms, please go to http://spyderlib.googlecode.com.
More informations
Downloads, bug reports and feature requests:
http://code.google.com/p/spyderlib/
Discussions:
http://groups.google.com/group/spyderlib