【问题标题】:Installing Numpy for Python 3.3 on Mac Mavericks OS 10.9在 Mac Mavericks OS 10.9 上安装 Numpy for Python 3.3
【发布时间】:2014-08-18 03:10:15
【问题描述】:

我正在尝试在 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 用户,我似乎无法遵循这些指示,因为我的版本是较新的 Mavericks。我看这里,例如: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。在这一点上,我觉得我应该拥有那个目录才能继续。也许不是。我不知道如何在这一点上继续,如果有人有任何建议,将不胜感激。

【问题讨论】:

    标签: numpy matplotlib osx-mavericks python-3.3


    【解决方案1】:

    我现在为 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 而不是 3.3 安装了 numpy。如上所述,我现在在我的系统上都有这两个。如果我先完全卸载 3.4,我不知道它是否会为 3.3 安装。

    我尝试为 3.3 安装 numpy:

    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 可能也可以。

    【讨论】:

      【解决方案2】:

      通过安装程序库 Homebrew 安装 python(matplotlib numpy 集成等等)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-11
        • 2013-11-17
        • 2014-03-20
        • 1970-01-01
        • 2013-11-01
        • 2014-03-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多