Python 2.7 and PyDev - matplotlib and NumPy not working

I am trying to get matplotlib to work under Windows 7 (64-bit) using Python 2.7 and Eclipse with the PyDev plugin. I installed NumPy from http://www.lfd.uci.edu/~gohlke/pythonlibs/ .

The problem is that I am writing the following code in Eclipse:

import matplotlib.pyplot as plt

plt.figure()

I get the following error:

Traceback (most recent call last):
  File "C:\Users\davedove\Documents\eclipseWorkspace\python.graphExample\example.py", line 1, in <module>
    import matplotlib.pyplot as plt
  File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 104, in <module>
    import os, re, shutil, subprocess, sys, warnings
  File "C:\Python27\lib\shutil.py", line 12, in <module>
    import collections
  File "C:\Python27\Lib\site-packages\matplotlib\collections.py", line 12, in <module>
    import numpy as np
  File "C:\Python27\lib\site-packages\numpy\__init__.py", line 147, in <module>
    import add_newdocs
  File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 9, in <module>
    from numpy.lib import add_newdoc
  File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 4, in <module>
    from type_check import *
  File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 8, in <module>
    import numpy.core.numeric as _nx
  File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 40, in <module>
    from numpy.testing import Tester
  File "C:\Python27\lib\site-packages\numpy\testing\__init__.py", line 8, in <module>
    from unittest import TestCase
  File "C:\Python27\lib\unittest\__init__.py", line 58, in <module>
    from .result import TestResult
  File "C:\Python27\lib\unittest\result.py", line 9, in <module>
    from . import util
  File "C:\Python27\lib\unittest\util.py", line 2, in <module>
    from collections import namedtuple, OrderedDict
ImportError: cannot import name namedtuple

Also with NumPy when I write the following code in Eclipse:

import numpy

add(array([-1.2, 1.2]), array([1,3]))

I get the following error:

Traceback (most recent call last):
  File "C:\Users\davedove\Documents\eclipseWorkspace\python.graphExample\example.py", line 1, in <module>
    import numpy
  File "C:\Python27\lib\site-packages\numpy\__init__.py", line 147, in <module>
    import add_newdocs
  File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 9, in <module>
    from numpy.lib import add_newdoc
  File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 4, in <module>
    from type_check import *
  File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 8, in <module>
    import numpy.core.numeric as _nx
  File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 40, in <module>
    from numpy.testing import Tester
  File "C:\Python27\lib\site-packages\numpy\testing\__init__.py", line 8, in <module>
    from unittest import TestCase
  File "C:\Python27\lib\unittest\__init__.py", line 58, in <module>
    from .result import TestResult
  File "C:\Python27\lib\unittest\result.py", line 9, in <module>
    from . import util
  File "C:\Python27\lib\unittest\util.py", line 2, in <module>
    from collections import namedtuple, OrderedDict
  File "C:\Python27\Lib\site-packages\matplotlib\collections.py", line 13, in <module>
    import numpy.ma as ma
  File "C:\Python27\lib\site-packages\numpy\ma\__init__.py", line 44, in <module>
    import core
  File "C:\Python27\lib\site-packages\numpy\ma\core.py", line 73, in <module>
    from numpy import ndarray, amax, amin, iscomplexobj, bool_
ImportError: cannot import name ndarray

From the command line, both NumPy and matplotlib work fine, I added both matplotlib and NumPy from preferences -> pydev -> interpreter python. What could be the problem? Also, what alternative could I use to create graphs using Python?

+3
2

. , PYTHONPATH numpy-, matplotlib.collections Python. matplotlib numpy- PYTHONPATH Eclipse > PyDev > Python.

+2

, SciPy SuperPack. :

https://github.com/fonnesbeck/ScipySuperpack

numpy ctrl-C

0

Source: https://habr.com/ru/post/1615436/


All Articles