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

时间:2014-08-18 03:10:15

标签: numpy matplotlib osx-mavericks python-3.3

我正在尝试在Mac Mavericks上为python 3.3安装numpy(以便我可以运行matplotlibs)。我有一台Windows机器,只需下载.exe文件即可正确安装所有内容。但是,我对Mac世界很陌生,之前从未通过命令行安装任何东西。

我已经下载了Anaconda和XCode。

我试过了:

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时,这不起作用。在我看来,这并没有为3.3安装numpy,而是为3.4。

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

人们发布类似问题的一些主题是OS Lion。作为一个新的Mac人,我似乎无法遵循这些指示,因为我的版本是较新的小牛队。我看了一下,例如:NumPy in IDLE (Python 3.3.2) on Mac OSx 10.8

当我输入

which python

进入终端,我得到了

/Users/username/anaconda/bin/python

我没有得到

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

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

cd Library/Frameworks
ls

并且看到了:

EWSMac-GC.framework

没有Python.framework。在这一点上,我觉得我应该拥有该目录才能继续。也许不是。我很遗憾在这一点上如何继续,如果有人有任何建议,我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

我现在已经为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...

此命令按预期安装了numpy for 3.4,而不是3.3。如上所述,我现在在我的系统上都有。如果我先完全卸载3.4,我不知道它是否会安装3.3。

我尝试安装numpy for 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也可能没问题。

答案 1 :(得分:0)

通过Homebrew安装python(matplotlib numpy积分等等),安装程序库