Why I Still Can't Use The NumPy Module Even The Terminal Says "requirement Already Satisfied"?
Solution 1:
Per the comments, notice that your sys.path
includes directories whose names imply they are associated with Python3.6:
[... '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', ...]
Yet NumPy has been installed in your Python2.7 distribution:
Requirement already satisfied: numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
(my emphasis) So your Wing101 IDE is using Python3, and not finding NumPy because NumPy has not (yet) been installed in your Python3 distribution.
One solution would be to install NumPy for your Python3 distribution. (Another, might be to configure Wing101 to run Python2.7.) Often, the pip
executable associated with Python3 is named pip3
(to distinguish it from a Python2 version called pip
.) So you might try
pip3 install numpy
to install NumPy.
Moral of the story: Every pip is associated with a particular Python distribution. pip
is a Python script. When run, it calls the Python executable associated with that distribution.
To install modules for a particular Python using pip
, you need to call the pip
script which is associated with the desired Python executable.
Solution 2:
The message pip shows in your system
Requirement already satisfied: numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Here as you can note, numpy
module is installed in python 2.7
's directory.
You should install it in python 3.*
's directory. You can try that by
pip3 install numpy
pip3
installs python libraries in python 3.*
directory
add sudo
at the beginning of command to install it system wide.
Post a Comment for "Why I Still Can't Use The NumPy Module Even The Terminal Says "requirement Already Satisfied"?"