39

When i try to use from IPython.display import clear_output, display_html, then i show the error:

Error Image
(ImportError: No module named IPython)

I am using Python 2.7.13, and im trying to make the game of life from John Conway. I am following this link: http://nbviewer.jupyter.org/url/norvig.com/ipython/Life.ipynb

I have read another questions and answers about it, but any answer works for me. First, this error is showed in command line, and when i try to run this code in a file. Second, this error is direct to IPython, not submodule or something similiar.

Mad Physicist
  • 107,652
  • 25
  • 181
  • 264
Jhonatan
  • 1,191
  • 2
  • 10
  • 21
  • Which IPython version do you have? Can you check with running in terminal `ipython --version` – niraj Jul 19 '17 at 02:27
  • 3
    Have you installed ipython? `pip install ipython` – Cory Madden Jul 19 '17 at 02:38
  • Try typing 'jupyter qtconsole' and see if an iPython terminal opens. If so it will tell you that ipython is installed and it will list version number. – Natsfan Jul 19 '17 at 03:03
  • Ok. I checked **ipython --version** but i havent it in my computer. Then, i wrote **pip install ipython**, but i got this error: – Jhonatan Jul 19 '17 at 23:24
  • Command "c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\johathan\\appdata\\local\\temp\\pip-build-livxvv\\scandir\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:\users\johathan\appdata\local\temp\pip-fqwttt-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\johathan\appdata\local\temp\pip-build-livxvv\scandir\ – Jhonatan Jul 19 '17 at 23:24

9 Answers9

37

Ok, finally i achieved my goal.

  1. I wrote ipython --version but i found, it was not installed.
  2. I tried to install it, with pip. I went to C:\Python27\Scripts, here is pip, you can try in this directory, or add to environment variables.
  3. I tried to install ipython, but i found a error

error: Unable to find vcvarsall.bat

so i installed visual studio c++ 9.0, the version to python 2.7.

  1. pip install ipython
Jhonatan
  • 1,191
  • 2
  • 10
  • 21
25

If you scrolled this far you may want to try:

import IPython

as opposed to import Ipython. Notice that 2 letters are capitalized

Wilmer E. Henao
  • 4,094
  • 2
  • 31
  • 39
11

For Anaconda try,

conda install -c anaconda ipython
Shital Shah
  • 63,284
  • 17
  • 238
  • 185
9

This is most likely because ipython is not installed.

You can install it with pip.

pip install ipython

If you are using Anaconda (the full version) ipython comes preinstalled. If you are using Miniconda or if the ipython is deleted for some reason you can re-install with

conda install -c anaconda ipython

If you are using it with jupyter. You might want to register the ipython with a user.

python -m ipykernel install [--user] [--name <machine-readable-name>] [--display-name <"User Friendly Name">]

Reference :

  1. Official Documentation
Trect
  • 2,759
  • 2
  • 30
  • 35
8

Use this code to install the IPython library:

!pip install ipython
import IPython

Well, this works on Google Colab.

Anamitra Musib
  • 336
  • 4
  • 5
4

I have a similar issue, but it appears when I was running the script under sudo. Fast and easiest way was to install IPython under sudo.

sudo pip3 install IPython
2

I am running a script that uses IPython module, in my terminal. If you are also trying to do something similar, this answer might help you.

!pip3 install IPython

Things to keep in mind:-

  • 'I' and 'P' in IPython are uppercase.
  • I am running the above command in python 3.7.
hansrajswapnil
  • 549
  • 1
  • 6
  • 14
0

you need to import

from IPython.display import Image

initially, I imported

from IPython.display import image so there is Image not image

PSP2912
  • 103
  • 1
  • 7
0

For me, the problem (that drove me crazy) is that I actually needed capitalization. The correct import after pip install is:

from IPython.display import display, update_display

etc.

james-see
  • 12,210
  • 6
  • 40
  • 47