Hans
Hans

Reputation: 165

Python Eclipse PyDev

I am a complete newbie to Python. I have downloaded and installed Anaconda 3.5.2 on Windows 7, then Eclipse Photon. Installed the PyDev Plugin. I was able to run a few simple test programs in Eclipse.

Suddenly, without installing anything I get

Error processing line 1 of C:\Anaconda3\lib\site-packages\matplotlib-2.2.2-py3.6-nspkg.pth:

Failed to import the site module
Traceback (most recent call last):
  File "C:\Anaconda3\lib\site.py", line 168, in addpackage
    exec(line)
  File "<string>", line 1, in <module>
  File "C:\Anaconda3\lib\types.py", line 171, in <module>
    import functools as _functools
  File "C:\Anaconda3\lib\functools.py", line 21, in <module>
    from collections import namedtuple
ImportError: cannot import name 'namedtuple'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Anaconda3\lib\site.py", line 541, in <module>
    main()
  File "C:\Anaconda3\lib\site.py", line 523, in main
    known_paths = addsitepackages(known_paths)
  File "C:\Anaconda3\lib\site.py", line 320, in addsitepackages
    addsitedir(sitedir, known_paths)
  File "C:\Anaconda3\lib\site.py", line 207, in addsitedir
    addpackage(sitedir, name, known_paths)
  File "C:\Anaconda3\lib\site.py", line 178, in addpackage
    import traceback
  File "C:\Anaconda3\lib\traceback.py", line 5, in <module>
    import linecache
  File "C:\Anaconda3\lib\linecache.py", line 8, in <module>
    import functools
  File "C:\Anaconda3\lib\functools.py", line 21, in <module>
    from collections import namedtuple
ImportError: cannot import name 'namedtuple'

even with a "Hello World" which ran before

Any ideas what could cause this?

Upvotes: 1

Views: 230

Answers (2)

Hans
Hans

Reputation: 165

I have found the reason: I have added a "PyDev Package" named "collections" in the IDE. This collided with something ....

Upvotes: 1

Zoe Plaxco
Zoe Plaxco

Reputation: 60

You can try a few things. Have you tried updating the package in conda? It is possible it is not up to date. Also, with Eclipse (and with most IDEs) if things that were working a moment break without any changes it is a sign you should quit the program, give it a moment to settle, and try reopening and rerunning your code. Sometimes it is the tool's fault!

Upvotes: 0

Related Questions