Skip to content
This repository was archived by the owner on Sep 15, 2026. It is now read-only.
This repository was archived by the owner on Sep 15, 2026. It is now read-only.

ImportError: No module named ipython_genutils #3

Description

@cristianmtr

I'm running Python 2.7 on Windows 7 x64. I installed ipython and jupyter with pip. When doing "ipython notebook" I got the error "ImportError: No module named ipython_genutils". I was able to fix this by downloading this repo and installing it "python setup.py install". Is this normal?

Activity

  1. takluyver commented on Sep 2, 2015

    @takluyver
    Member

    If you did pip install jupyter, that should have pulled in ipython_genutils as a dependency.

  2. cristianmtr commented on Sep 2, 2015

    @cristianmtr
    Author

    I did that, and I was still getting the error

  3. nikolas commented on Sep 23, 2015

    @nikolas

    I also did that and still got the error. I had to explicitly list ipython_genutils==0.1.0 in requirements.txt.

  4. minrk commented on Sep 23, 2015

    @minrk
    Member

    @nikolas can you share the output of the install command?

  5. minrk commented on Sep 23, 2015

    @minrk
    Member

    And pip list?

  6. peter-d commented on Dec 2, 2015

    @peter-d

    I had the same issue, python 2.7 on linux. Specifically adding ipython_genutils indeed fixed the problem. It seems it does not get installed when installing jupyter or ipython.

  7. minrk commented on Dec 2, 2015

    @minrk
    Member

    Can anyone provide a complete example that reproduces the problem (including pip, setuptools, Python and OS version)? ipython_genutils is listed as a strict dependency, and does get installed when you install these things with pip, so I'm wondering what it is that's allowing dependencies to be left out.

  8. beyonddoor commented on Jun 20, 2016

    @beyonddoor

    after install ipython with no complains, ipython --versionoutput:
    Traceback (most recent call last):
    File "C:\Python27-64\lib\runpy.py", line 162, in run_module_as_main
    "main", fname, loader, pkg_name)
    File "C:\Python27-64\lib\runpy.py", line 72, in run_code
    exec code in run_globals
    File "C:\Python27-64\Scripts\ipython.exe__main
    .py", line 5, in
    File "C:\Python27-64\lib\site-packages\IPython__init__.py", line 48, in
    from .core.application import Application
    File "C:\Python27-64\lib\site-packages\IPython\core\application.py", line 22,
    in
    from traitlets.config.application import Application, catch_config_error
    File "C:\Python27-64\lib\site-packages\traitlets__init__.py", line 1, in
    from .traitlets import *
    File "C:\Python27-64\lib\site-packages\traitlets\traitlets.py", line 55, in
    from ipython_genutils import py3compat
    ImportError: No module named ipython_genutils

    the output of pip listis:
    backports.shutil-get-terminal-size (1.0.0)
    cycler (0.10.0)
    decorator (4.0.10)
    ipython (4.2.0)
    matplotlib (1.5.1)
    numpy (1.11.0)
    path.py (7.7.1)
    pickleshare (0.7.2)
    pip (1.5.6)
    pyparsing (2.1.5)
    python-dateutil (2.5.3)
    pytz (2016.4)
    setuptools (23.0.0)
    simplegeneric (0.8.1)
    six (1.10.0)
    traitlets (4.2.1)
    virtualenv (15.0.2)

    python --version
    Python 2.7.9

    OS: win7 sp1

    any helps?

  9. takluyver commented on Jun 20, 2016

    @takluyver
    Member

    I'm still not sure how people get this. pip install ipython_genutils should fix it.

    pip (1.5.6)

    That's quite old, it's recommended that you upgrade by running:

    pip install --upgrade setuptools pip
    
  10. beyonddoor commented on Jun 27, 2016

    @beyonddoor

    Following your instructions above, it complains "ImportError: No module named pathlib2", after pip install pathlib2, it now works, thanks. @takluyver

  11. videlec commented on Oct 22, 2017

    @videlec

    Some full tracebacks with detailed architecture/system available at https://trac.sagemath.org/ticket/24088

  12. yasirroni commented on Mar 18, 2023

    @yasirroni

    ipython_genutils

    the output of pip listis: backports.shutil-get-terminal-size (1.0.0) cycler (0.10.0)

    I'm not really sure, but for those that is interested, in my case, the bug might be due to:

    1. Create an environment that contains jupyter
    2. Running a cell that contains !pip install that alter package in the environment.
    3. Running notebooks via script in sequential make second notebook use packages altered by the first notebook.

    It ended up this import error due tu incompatibilities.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions