# Elpy, the Emacs Lisp Python Environment
Elpy is an Emacs package to bring powerful Python editing to Emacs. It
combines a number of other packages, both written in Emacs Lisp as
well as Python.
[](http://travis-ci.org/jorgenschaefer/elpy)
## Documentation
You can find the documentation [on the wiki][wiki].
[wiki]: https://github.com/jorgenschaefer/elpy/wiki
## Quick Installation
You can also read the [detailed installation instructions][Installation].
[Installation]: https://github.com/jorgenschaefer/elpy/wiki/Installation
First, install the required Python packages:
```
pip install elpy rope pyflakes pep8
```
(Note: If you are installing the development version of elpy, do not
install the elpy Python package, but simply put the repository in your
`PYTHONPATH`.)
Evaluate this in your `*scratch*` buffer:
```Lisp
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/"))
```
Then run `M-x package-refresh-contents` to load the contents of the
new repository, and `M-x package-install RET elpy RET` to install
elpy.
Finally, add the following to your `.emacs`:
```Lisp
(package-initialize)
(elpy-enable)
```
Done.