V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
V2EX  ›  macOS

关于 Mavericks 里的 numpy

  •  1
     
  •   Livid · 2014-03-27 19:21:50 +08:00 · 5895 次点击
    这是一个创建于 3683 天前的主题,其中的信息可能已经有所发展或是发生改变。
    没别的意思,我就是想确认一下 @gkiwi 的这个帖子 http://www.v2ex.com/t/105998 里提到的 numpy 到底是不是系统自带的。请运行 Mavericks 的同学们在 Terminal 里试试这句:

    ls -la /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy

    能不能列出东西来?
    31 条回复    1970-01-01 08:00:00 +08:00
    solupro
        1
    solupro  
       2014-03-27 19:27:54 +08:00
    我2013late的mbp有这些文件
    Perry
        2
    Perry  
       2014-03-27 19:29:40 +08:00
    2012late有
    uoryon
        3
    uoryon  
       2014-03-27 19:30:05 +08:00
    可以的。
    clippit
        4
    clippit  
       2014-03-27 19:34:38 +08:00
    确实有。此外 xcode 的命令行工具如果我没记错的话,是第一次运行某些命令时,会弹一个窗口出来,问你是否要安装,点安装后,就会开始下载
    solupro
        5
    solupro  
       2014-03-27 19:40:20 +08:00
    @clippit 命令行工具我也记得没有,因为安装Homebrew的时候就首先要安装命令行工具了
    Livid
        6
    Livid  
    MOD
    OP
       2014-03-27 19:43:59 +08:00
    关于 gcc 的问题,如果有哪位刚买了全新机器还什么都没装的朋友看到这个帖子,请在 Terminal 里敲一下 gcc 看会发生什么。
    aveline
        7
    aveline  
       2014-03-27 19:45:48 +08:00
    https://gist.github.com/ym/56acd8ba8fdd206a343f

    有,不过 ... 我也没有主动装过 NumPy。

    Software OS X 10.9.2 (13C64)

    13-inch, Mid 2012
    hzlzh
        8
    hzlzh  
       2014-03-27 19:50:29 +08:00
    我运行有的,应该是 command line tools 装了之后。
    fanzeyi
        9
    fanzeyi  
       2014-03-27 19:51:20 +08:00
    @clippit xcode-select --install

    在安装某些 App 的时候会弹出来这个安装的..

    另外 scipy 也是有的..
    ning
        10
    ning  
       2014-03-27 20:58:16 +08:00
    有,但感觉不是系统安装就带的。
    (链接是我遇到的情况)http://www.douban.com/note/325767527/
    icylord
        11
    icylord  
       2014-03-27 21:06:23 +08:00
    numpy印象中python会自带有
    blackcloak
        12
    blackcloak  
       2014-03-27 21:08:28 +08:00
    @Livid
    XXX-MacBook-Pro:~ XXX$ gcc
    clang: error: no input files
    humiaozuzu
        13
    humiaozuzu  
       2014-03-27 21:13:59 +08:00
    我也有,但是也没安装过。
    est
        14
    est  
       2014-03-27 21:24:08 +08:00
    $ /usr/bin/python2.7
    Python 2.7.5 (default, Aug 25 2013, 00:04:04)
    [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import numpy
    >>> numpy.__file__
    '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/__init__.pyc'
    >>> scipy.__file__
    '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/scipy/__init__.pyc'

    看来是自带的嘎
    Mutoo
        15
    Mutoo  
       2014-03-27 21:29:21 +08:00
    $ python -c "import numpy"
    Traceback (most recent call last):
    File "<string>", line 1, in <module>
    ImportError: No module named numpy
    Livid
        16
    Livid  
    MOD
    OP
       2014-03-27 21:32:53 +08:00 via iPhone
    @Mutoo 你的 uname -a 是?
    sobigfish
        17
    sobigfish  
       2014-03-27 21:45:06 +08:00
    @hzlzh 专门下了commandline_tools_os_x_mavericks_for_xcode__march_2014.dmg unpkg后 Python.framework 里面只有Documentation (pyObjc) 、Examples
    Mutoo
        18
    Mutoo  
       2014-03-27 21:50:05 +08:00
    @Livid $ uname -a
    Darwin Mutoos-Air.local 13.1.0 Darwin Kernel Version 13.1.0: Thu Jan 16 19:40:37 PST 2014; root:xnu-2422.90.20~2/RELEASE_X86_64 x86_64
    Livid
        19
    Livid  
    MOD
    OP
       2014-03-27 21:51:54 +08:00
    @Mutoo 所以在你的 Mavericks 的 /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/ 这个目录下没有 numpy 么?

    你贴一下这个运行结果吧:

    python -c "import sysconfig; print sysconfig.get_config_vars()['prefix']"
    Mutoo
        20
    Mutoo  
       2014-03-27 21:55:07 +08:00
    @Livid 这个目录是有的。

    Mutoos-Air:~ mutoo$ ls -la /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy
    total 280
    ...

    Mutoos-Air:~ mutoo$ which python
    /Library/Frameworks/Python.framework/Versions/2.7/bin/python

    Mutoos-Air:~ mutoo$ python -c "import sysconfig; print sysconfig.get_config_vars()['prefix']"
    /Library/Frameworks/Python.framework/Versions/2.7
    Livid
        21
    Livid  
    MOD
    OP
       2014-03-27 21:56:55 +08:00
    @Mutoo 你 import numpy 失败的原因是因为你没有在系统自带的 Python。

    zen:~ livid$ which python
    /usr/bin/python
    zen:~ livid$ python -c "import sysconfig; print sysconfig.get_config_vars()['prefix']"
    /System/Library/Frameworks/Python.framework/Versions/2.7
    Mutoo
        22
    Mutoo  
       2014-03-27 22:00:15 +08:00
    @Livid 看来折腾太多遍了,都不是原配了 >_<

    这个是可以的。

    $ /usr/bin/python -c "import numpy"
    $
    yuelang85
        23
    yuelang85  
       2014-03-27 22:03:18 +08:00
    @Livid 这个确实没有。前两天刚装过
    yuelang85
        24
    yuelang85  
       2014-03-27 22:03:41 +08:00
    @Livid 抱歉,我说的是gcc(命令行工具)
    Livid
        25
    Livid  
    MOD
    OP
       2014-03-27 22:04:43 +08:00
    @yuelang85 如果一台全新的机器上敲 gcc 应该是会出一个提示框?
    yuelang85
        26
    yuelang85  
       2014-03-27 22:07:21 +08:00
    @Livid 这个我记得上上次安装,就是敲了gcc提示“command not found“。

    我前两天装的是svnX,提示框提示我要装命令行工具,明且是跳出一个框自己安装的。
    dorentus
        27
    dorentus  
       2014-03-28 13:01:04 +08:00
    gcc/clang 的话,我记得 10.9 和 10.9 之前的是不一样的情况

    10.9 之前是「command not found」。10.9 之后系统自带了 developer tool shims,所以命令存在,会弹窗提示安装命令行工具;如果系统装了 Xcode 的话,即使还没装命令行工具,gcc/clang 也可以正常工作(会使用 Xcode bundle 里面附带的版本)。

    see: https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man1/xcode-select.1.html
    http://waishi.hatenablog.com/entry/2013/07/08/142015
    dorentus
        28
    dorentus  
       2014-03-28 13:07:19 +08:00
    ls -la /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy
    是有的

    其实苹果还是很追新的,10.9 里面还自带了 ruby 2.0.0p247(正式版发布的时候这个也就刚 release 没几周吧)……
    ybh37
        29
    ybh37  
       2014-03-28 13:09:56 +08:00
    官网买的,Retina, 13-inch, Late 2013
    已安装xcode,没主动安装过numpy

    这个的确有。
    richiefans
        30
    richiefans  
       2014-03-29 18:49:00 +08:00
    有的 新买的
    ipoly
        31
    ipoly  
       2014-03-29 23:14:47 +08:00
    有的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   944 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:30 · PVG 04:30 · LAX 13:30 · JFK 16:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.