IPython import failure and python sys.path in general

前端 未结 9 1568
清酒与你
清酒与你 2021-01-17 10:35

I\'m following this post to make one ipython rule all the virtualenvs.

From what I understand, the main idea of the post is that when in a virtualenv, ipython can no

9条回答
  •  渐次进展
    2021-01-17 11:02

    Similar traceback I experienced with python 3.5.4 and pip 10.0.1 after installing ipython successfully.

    line 32, in 
    from .debugger import TerminalPdb, Pdb
    File "/usr/lib/python3.5/site-packages/IPython/terminal/debugger.py", line 6, in 
        from IPython.core.completer import IPCompleter
    File "/usr/lib/python3.5/site-packages/IPython/core/completer.py", line 137, in 
        from IPython.utils import generics
    File "/usr/lib/python3.5/site-packages/IPython/utils/generics.py", line 8, in 
    from simplegeneric import generic
    ImportError: No module named 'simplegeneric'
    

    updating or installing the simplegeneric i.e sudo pip install simplegeneric --upgrade I get

    Requirement already up-to-date: simplegeneric in /usr/lib/python3.5/site-packages (0.8.1)

    After some initial trial I searched on google/stackoverflow to see if anyone else faced similar problem and found this. And its @zjk answer that helps me to find solution.

    Solutions: Found only egg folder in the python3.5 installed package dir. So I removed them and fresh install the simplegeneric.

    sudo rm -rf /usr/lib/python3.5/site-packages/simplegeneric-0.8.1-py3.5.egg-info/
    sudo pip install simplegeneric
    

    after that ipython worked just like charm.

    N.B: I install the package at the system level that's why sudo required.

提交回复
热议问题