在Mac Mavericks OS 10.9上安装Numpy for Python 3.3



我试图在Mac Mavericks上安装python 3.3的numpy(以便我可以运行matplotlibs)。我有一台Windows电脑,只要下载。exe文件就能正确安装所有东西。不过,我是Mac世界的新手,以前从来没有通过命令行安装过任何东西。

我下载了Anaconda和XCode。

I have try:

pip install numpy

,得到以下输出:

Requirement already satisfied (use --upgrade to upgrade): numpy in ./anaconda/lib/python2.7/site-packages

看起来它已经安装了2.7,但我想要3.3!接下来我输入:

pip-3.3 install numpy

,得到以下输出:

pip-3.3: command not found

在这些失败后我尝试使用anaconda(以前从未使用过anaconda):

conda create -n myenv python=3
conda install -n myenv numpy scipy matplotlib ipython

一切都说了,做了,我得到了这个消息:

# All requested packages already installed.
# packages in environment at /Users/username/anaconda/envs/myenv:
#
ipython                   2.2.0                    py34_1  
matplotlib                1.3.1                np18py34_1  
numpy                     1.8.2                    py34_0  
scipy                     0.14.0               np18py34_0 

当我试图将matplotlib导入Python 3.3时,这也不起作用。在我看来,这没有安装numpy 3.3,但3.4。

所以,我安装了Python 3.4。然而,看起来matplotlib和3.4之间存在兼容性问题,所以回到3.3…另外,我无法将numpy导入到3.4中。

这里的许多主题中,人们发布了OS Lion的类似问题。作为一个新Mac用户,我似乎无法遵循这些指示,因为我的版本是更新的Mavericks。我看了这里,例如:Mac OSx 10.8上的IDLE (Python 3.3.2)中的NumPy

当我输入

which python
输入终端,我得到
/Users/username/anaconda/bin/python

I do not get

/Library/Frameworks/Python.framework/Versions/3.3    

就像那个主题的用户建议的那样。事实上,/Library文件夹似乎很难在Mavericks上找到。但是,我想出了如何使~/Library可见。我的下一个

cd Library/Frameworks
ls

,看见:

EWSMac-GC.framework

没有Python.framework。在这一点上,我觉得我应该有这个目录,以便继续。也许不是。在这一点上我不知道如何继续,如果有人有任何建议,我将不胜感激。

我现在已经正确安装了Python 3.4的numpy,但没有安装Python 3.3。

我从终端做了什么:

cd ../..
pwd
输出:

/

命令:

cd usr/local/bin
ls
输出:

2to3            python3-32      pythonw3.3
2to3-3.3        python3-config      pythonw3.3-32
2to3-3.4        python3.3       pyvenv
brew            python3.3-32        pyvenv-3.3
easy_install-3.4    python3.3-config    pyvenv-3.4
idle3           python3.3m      tclselect
idle3.3         python3.3m-config   tclsh
idle3.4         python3.4       tclsh8.6
pip3            python3.4-32        tclvfse
pip3.4          python3.4-config    teacup
pydoc3          python3.4m      wish
pydoc3.3        python3.4m-config   wish8.6
pydoc3.4        pythonw3
python3         pythonw3-32

命令:

pip3 install numpy

有很多输出,很多行看起来像:

 Downloading numpy-1.8.2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_  

然后输出:

10_9_x86_64.whl (12.0MB): 12.0MB downloaded
Installing collected packages: numpy
Successfully installed numpy
Cleaning up...

这个命令安装了3.4版本的numpy,而不是3.3版本。如上所述,我的系统中现在有这两种工具。我不知道如果我先完全卸载3.4版本,它还能不能安装到3.3版本。

我尝试安装numpy 3.3:

pip3 install numpy python3.3
输出:

Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Framework/Python.framework/Versions/3.4/lib/python3.4/site-packages
Downloading/unpacking python3.3
Could not find any downloads that satisfy the requirement python3.3
Cleaning up...
No distributions at all found for python3.3

我试着从python 3.4导入numpy,它工作了。然而,我的主要目标是使用matplotlib。我试图从命令行安装matplotlib。

pip3 install matplotlib

这个工作了,现在我可以在python 3.4中使用matplotlib,在3.4中使用IDLE。

不幸的是,这并不满足Python 3.3的要求…但是现在,3.4可能也可以。

通过Homebrew安装python (matplotlib numpy集成和更多…),一个安装库

最新更新