Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IPython NameError: name 'pkg_resources' is not defined

Out of the blue my IPython Kernel stopped working, repeatedly failing to restart. The error message is shown below. I have no idea what triggered this, and how to fix it. I tried upgrading setuptools and distribute as some other posts had mentioned, but no success. I appreciate your help!

WARNING:root:kernel 0abd40d4-471d-4eef-ba76-0aacea899699 restarted
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 151, in _run_module_as_main
    mod_name, loader, code, fname = _get_module_details(mod_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 109, in _get_module_details
    return _get_module_details(pkg_main_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 101, in _get_module_details
    loader = get_loader(mod_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pkgutil.py", line 464, in get_loader
    return find_loader(fullname)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pkgutil.py", line 474, in find_loader
    for importer in iter_importers(fullname):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pkgutil.py", line 430, in iter_importers
    __import__(pkg)
  File "/Library/Python/2.7/site-packages/ipykernel/__init__.py", line 2, in <module>
    from .connect import *
  File "/Library/Python/2.7/site-packages/ipykernel/connect.py", line 12, in <module>
    from IPython.core.profiledir import ProfileDir
  File "/Library/Python/2.7/site-packages/IPython/__init__.py", line 48, in <module>
    from .terminal.embed import embed
  File "/Library/Python/2.7/site-packages/IPython/terminal/embed.py", line 16, in <module>
    from IPython.core.interactiveshell import DummyMod
  File "/Library/Python/2.7/site-packages/IPython/core/interactiveshell.py", line 31, in <module>
    from pickleshare import PickleShareDB
  File "/Library/Python/2.7/site-packages/pickleshare.py", line 41, in <module>
    from path import path as Path
  File "/Library/Python/2.7/site-packages/path.py", line 126, in <module>
    except pkg_resources.DistributionNotFound:
NameError: name 'pkg_resources' is not defined
like image 534
shayne13 Avatar asked Apr 19 '26 01:04

shayne13


1 Answers

I get a similar error recently after installing a specific package with anaconda using "sudo". The installation upgraded some core package used by ipython and obviously changed the permission associated with them. Using "sudo" while lauching ipython solved the issue.

like image 173
Tsilavina Avatar answered Apr 21 '26 17:04

Tsilavina



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!