# iPython in Julia

**URL:** https://discourse.julialang.org/t/ipython-in-julia/42841
**Category:** General Usage
**Tags:** question
**Created:** [July 10, 2020, 12:08pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841 "2020-07-10T12:08:03Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [July 10, 2020, 12:08pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/1 "2020-07-10T12:08:03Z")

</div>

Is there anything similar to `iPython` in `Julia` (not `iJulia` I suppose).

---

<div class="post-metadata">

### Author: ![tomaklutfu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tomaklutfu/32/2411_2.png) [@tomaklutfu](https://discourse.julialang.org/u/tomaklutfu)
#### Post date: [July 10, 2020, 12:11pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/2 "2020-07-10T12:11:40Z")

</div>

What functionality do you expect from an ipython equivalent? Julia repl already has some of the capabilities.

---

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [July 10, 2020, 12:20pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/3 "2020-07-10T12:20:45Z")

</div>

IMO `Julia` REPL is more similar to `Python` REPL.

---

<div class="post-metadata">

### Author: ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)
#### Post date: [July 10, 2020, 2:12pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/4 "2020-07-10T14:12:52Z")

</div>

What do you mean? `iJulia` uses the exact same backend as the `iPython` notebook.

Do you mean qtconsole? There is some discussion of it in the readme for IJulia [here](https://github.com/JuliaLang/IJulia.jl#manual-installation-of-ipython). I have not tried to install it, though I do like using `qtconsole` for data work.

---

<div class="post-metadata">

### Author: ![maxmouchet](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/maxmouchet/32/7834_2.png) [@maxmouchet](https://discourse.julialang.org/u/maxmouchet)
#### Post date: [July 10, 2020, 3:00pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/5 "2020-07-10T15:00:29Z")

</div>

If you want to use the IJulia kernel on the command line you can use `jupyter console`:

```bash
$ jupyter console --kernel=julia-1.4
Starting kernel event loops.
Jupyter console 6.1.0

Julia: A fresh approach to technical computing.
In [1]: 1 + 1
Out[1]: 2

```

That said, I think that the Julia REPL is close to IPython, and is much more complete than the Python REPL.  
It offers autocompletion, integrated help, …

---

<div class="post-metadata">

### Author: ![sbacelar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sbacelar/32/4359_2.png) [@sbacelar](https://discourse.julialang.org/u/sbacelar)
#### Post date: [July 10, 2020, 4:56pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/6 "2020-07-10T16:56:04Z")

</div>

Thank you. It was exactly this what I wanted.

---

<div class="post-metadata">

### Author: ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)
#### Post date: [July 10, 2020, 5:09pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/7 "2020-07-10T17:09:25Z")

</div>

Not working for me:

```julia
ufechner@tuxedi:~$ jupyter console --kernel=julia-1.4
Error executing Jupyter command 'console': [Errno 2] No such file or directory

```

This is on Ubuntu 18.04.

Any idea?

---

<div class="post-metadata">

### Author: ![maxmouchet](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/maxmouchet/32/7834_2.png) [@maxmouchet](https://discourse.julialang.org/u/maxmouchet)
#### Post date: [July 10, 2020, 5:32pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/8 "2020-07-10T17:32:19Z")

</div>

You might need to install `jupyter-console`, e.g. `pip install jupyter-console`.  
See [Jupyter console 6.0 — Jupyter console 6.0.0dev documentation](https://jupyter-console.readthedocs.io/en/latest/).

---

<div class="post-metadata">

### Author: ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)
#### Post date: [July 10, 2020, 5:50pm UTC](https://discourse.julialang.org/t/ipython-in-julia/42841/9 "2020-07-10T17:50:30Z")

</div>

Yes, sudo apt install jupyter-console worked!

Thank you! 😃
