# Jupyter integration with emacs

**URL:** <https://discourse.julialang.org/t/jupyter-integration-with-emacs/21496>\
**Category:** Tooling\
**Tags:** jupyter, repl, emacs\
**Created:** [March 5, 2019, 3:09pm UTC](https://discourse.julialang.org/t/jupyter-integration-with-emacs/21496 "2019-03-05T15:09:03Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![ffevotte](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ffevotte/32/6587_2.png) [@ffevotte](https://discourse.julialang.org/u/ffevotte)\
**Post date:** [April 27, 2019, 11:32am UTC](https://discourse.julialang.org/t/jupyter-integration-with-emacs/21496/5 "2019-04-27T11:32:28Z")

</div>

I had a few difficulties installing it, so maybe this write-up will be all the more useful.

Here is how things go if everything works well:

1. Installation:

2. Usage:

Here is what a small example session looks like:

- I evaluated the function first using C-M-x
- then the `hello()` call in the file using C-cC-c; this opened the “output” window at the bottom right
- I manually typed `hello()` in the REPL (top right wndow)
- I pressed M-i with point on `println`; this opened the bottom left help window.

 ![jupyter-emacs](https://global.discourse-cdn.com/julialang/original/3X/0/1/01e7beeab776a5c285333ba552e799fef44bb920.png)

  

* * *
  

Now, here are the issues I had:

- **“Modules are not supported” at step 2** : this is because your Emacs should support [dynamic modules](https://www.gnu.org/software/emacs/manual/html_node/elisp/Dynamic-Modules.html). It wasn’t the case for my out-of-the-box Emacs version on Debian and I had to manually rebuild and reinstall an Emacs version configured using `--with-modules`.

- **“No kernelspecs available” at step 2** : if, like me, you let `IJulia` install jupyter automagically for you, chances are that the `jupyter` command is not in your `PATH`. You’ll have to add the correct jupyter installation directory to your `PATH` for Emacs to be able to find it.

---

_[View the full topic](https://discourse.julialang.org/t/jupyter-integration-with-emacs/21496)._
