mac python安装numpy_mac安装numpy,scipy,matplotlib

SaintKings-Mac-mini:~saintking$ python

Python2.7.10 (default, Jul 30 2016, 18:31:42)

[GCC4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin

Type"help", "copyright", "credits" or "license" formore information.>>>help()

Welcome to Python2.7! This isthe online help utility.

Ifthis is your first time using Python, you should definitely check outthe tutorial on the Internet at http://docs.python.org/2.7/tutorial/.

Enter the name of any module, keyword, or topic togethelp on writing

Python programs andusing Python modules. To quit thishelp utility andreturn to the interpreter, just type "quit".

Toget a list of available modules, keywords, or topics, type "modules","keywords", or "topics". Each module also comes with a one-line summary

of what it does; to list the modules whose summaries contain a given word

suchas "spam", type "modules spam".

help> numpy

View Code

>>> import numpy as np

>>> np.multiply(1,3)

3

>>>

numpy安装是完成的.

1.安装numpy

2.安装scipy

3.安装matplotlib

help> scipy

help> matplotlib

经检查都已经安装成功.

测试一下:

>>> import matplotlib.pyplot asplt

Traceback (most recent call last):

File"", line 1, in File"/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/pyplot.py", line 29, in

frommatplotlib.figure import Figure, figaspect

File"/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/figure.py", line 36, in

frommatplotlib.axes import Axes, SubplotBase, subplot_class_factory

File"/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/axes.py", line 20, in import matplotlib.datesas _ #

File"/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/dates.py", line 119, in

fromdateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY,

File"/Users/saintking/Library/Python/2.7/lib/python/site-packages/dateutil/rrule.py", line 19, in

fromsix.moves import _thread, range

ImportError: cannot import name _thread

View Code

解决一下这个问题.

因为python的版本太低.现在采用3.6

SaintKings-Mac-mini:~ saintking$ which python

/usr/bin/python

mv /usr/bin/python /usr/bin/python_backup

mv /usr/local/bin/python /usr/local/bin/python_backup

>>> import matplotlib.pyplot as plt

在很多时候我们希望忽略过去下载的安装包,直接下载安装可以使用–ignore-installed这个参数,比如我发现的的matplotlib的mplot3d部分有点问题,我想再重新下载安装一遍,可以这么做

这会把相关的包(numpy, pytz, six, python-dateutil, cycler, pyparsing, matplotlib)都下载安装一遍

SaintKings-Mac-mini:~ saintking$ sudo pip install --upgrade --ignore-installed matplotlib

Password:

The directory '/Users/saintking/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

The directory '/Users/saintking/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

Collecting matplotlib

Downloading matplotlib-2.1.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (13.2MB)

100% |████████████████████████████████| 13.2MB 77kB/s

Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib)

Downloading pyparsing-2.2.0-py2.py3-none-any.whl (56kB)

100% |████████████████████████████████| 61kB 901kB/s

Collecting numpy>=1.7.1 (from matplotlib)

Downloading numpy-1.13.3-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (4.6MB)

100% |████████████████████████████████| 4.6MB 164kB/s

Collecting pytz (from matplotlib)

Downloading pytz-2017.2-py2.py3-none-any.whl (484kB)

100% |████████████████████████████████| 491kB 442kB/s

Collecting backports.functools-lru-cache (from matplotlib)

Downloading backports.functools_lru_cache-1.4-py2.py3-none-any.whl

Collecting six>=1.10 (from matplotlib)

Downloading six-1.11.0-py2.py3-none-any.whl

Collecting cycler>=0.10 (from matplotlib)

Downloading cycler-0.10.0-py2.py3-none-any.whl

Collecting subprocess32 (from matplotlib)

Downloading subprocess32-3.2.7.tar.gz (54kB)

100% |████████████████████████████████| 61kB 599kB/s

Collecting python-dateutil>=2.0 (from matplotlib)

Downloading python_dateutil-2.6.1-py2.py3-none-any.whl (194kB)

100% |████████████████████████████████| 194kB 522kB/s

Installing collected packages: pyparsing, numpy, pytz, backports.functools-lru-cache, six, cycler, subprocess32, python-dateutil, matplotlib

Running setup.py install for subprocess32 ... done

Successfully installed backports.functools-lru-cache-1.4 cycler-0.10.0 matplotlib-2.1.0 numpy-1.13.3 pyparsing-2.2.0 python-dateutil-2.6.1 pytz-2017.2 six-1.11.0 subprocess32-3.2.7

SaintKings-Mac-mini:~ saintking$ python

Python 2.7.10 (default, Jul 30 2016, 18:31:42)

[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import matplotlib.pyplot as plt

>>> plt.bar(left=(0,1),height=(1,0.5))

/Library/Python/2.7/site-packages/matplotlib/__init__.py:1710: MatplotlibDeprecationWarning: The *left* kwarg to `bar` is deprecated use *x* instead. Support for *left* will be removed in Matplotlib 3.0

return func(ax, *args, **kwargs)

>>> plt.show()

>>>

显示出来:

你可能感兴趣的:(mac,python安装numpy)