python - 在 OS X 10.6.8 上安装 numpy 的问题

标签 python macos numpy python-2.6

我在使用 easy_install(或任何其他方式)安装 numpy 时遇到问题。我收到与缺少可执行文件相关的错误,但我不知道如何处理这些信息。这是我运行 sudo easy_install numpy 时得到的输出:

$ sudo easy_install numpy
Password:
Searching for numpy
Reading http://pypi.python.org/simple/numpy/
Reading http://numpy.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103
Reading http://numeric.scipy.org
Best match: numpy 1.6.1
Downloading http://pypi.python.org/packages/source/n/numpy/numpy-    1.6.1.zip#md5=462c22b8eb221c78ddd51de98fbb5979
Processing numpy-1.6.1.zip
Running numpy-1.6.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-pTnrFa/numpy-    1.6.1/egg-dist-tmp-2IwG3W
Running from numpy source directory.non-existing path in '/private/tmp/easy_install-    pTnrFa/numpy-1.6.1/numpy/distutils': 'site.cfg'
Could not locate executable f95
Could not locate executable f90
Could not locate executable f77
Could not locate executable xlf90
Could not locate executable xlf
Could not locate executable ifort
Could not locate executable ifc
Could not locate executable g77
Found executable /usr/local/bin/gfortran
/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/fcompiler/gnu.py:126:     UserWarning: Env. variable MACOSX_DEPLOYMENT_TARGET set to 10.3
  warnings.warn(s)
/usr/libexec/gcc/powerpc-apple-darwin10/4.0.1/as: assembler (    /usr/bin/../libexec/as/ppc/as or /usr/bin/../local/libexec/as/ppc/as) for     architecture ppc not installed
Installed assemblers are:
/usr/bin/../libexec/as/x86_64/as for architecture x86_64
/usr/bin/../libexec/as/i386/as for architecture i386
/usr/bin/../libexec/as/arm/as for architecture arm
lipo: can't open input file: /var/tmp//ccu9Tt6I.out (No such file or directory)
/usr/libexec/gcc/powerpc-apple-darwin10/4.0.1/as: assembler (    /usr/bin/../libexec/as/ppc/as or /usr/bin/../local/libexec/as/ppc/as) for     architecture ppc not installed
Installed assemblers are:
/usr/bin/../libexec/as/x86_64/as for architecture x86_64
/usr/bin/../libexec/as/i386/as for architecture i386
/usr/bin/../libexec/as/arm/as for architecture arm
lipo: can't open input file: /var/tmp//ccu9Tt6I.out (No such file or directory)
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.6/bin/easy_install", line     9, in <module>
    load_entry_point('distribute==0.6.24', 'console_scripts', 'easy_install')()
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 1883, in main
    with_ei_usage(lambda:
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 1864, in with_ei_usage
    return f()
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 1887, in <lambda>
    distclass=DistributionWithoutHelpCommands, **kw
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/co    re.py", line 152, in setup
    dist.run_commands()
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/di    st.py", line 975, in run_commands
    self.run_command(cmd)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/di    st.py", line 995, in run_command
    cmd_obj.run()
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 349, in run
    self.easy_install(spec, not self.no_deps)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 589, in easy_install
    return self.install_item(spec, dist.location, tmpdir, deps)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 619, in install_item
    dists = self.install_eggs(spec, download, tmpdir)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 809, in install_eggs
    return self.build_and_install(setup_script, setup_base)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 1086, in build_and_install
    self.run_setup(setup_script, setup_base, args)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/easy_install.py", line 1075, in run_setup
    run_setup(setup_script, args)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/sandbox.py", line 30, in run_setup
    lambda: execfile(
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/sandbox.py", line 72, in run
    return func()
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/sandbox.py", line 32, in <lambda>
    {'__file__':setup_script, '__name__':'__main__'}
  File "setup.py", line 196, in <module>

  File "setup.py", line 189, in setup_package

  File "/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/core.py", line 186, in     setup
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/co    re.py", line 152, in setup
    dist.run_commands()
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/di    st.py", line 975, in run_commands
    self.run_command(cmd)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/di    st.py", line 995, in run_command
    cmd_obj.run()
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-    packages/setuptools/command/bdist_egg.py", line 172, in run
    self.run_command("egg_info")
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/cm    d.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/di    st.py", line 995, in run_command
    cmd_obj.run()
  File "/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/command/egg_info.py",     line 8, in run
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/cm    d.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/di    st.py", line 995, in run_command
    cmd_obj.run()
  File "/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/command/build_src.py",     line 152, in run
  File "/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/command/build_src.py",     line 163, in build_sources
  File "/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/command/build_src.py",     line 298, in build_library_sources
  File "/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/command/build_src.py",     line 385, in generate_sources
  File "/private/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/core/setup.py", line     696, in get_mathlib_info

RuntimeError: Broken toolchain: cannot link a simple C program
/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/misc_util.py:252:     RuntimeWarning: Parent module 'numpy.distutils' not found while handling absolute     import
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/atexit.py",     line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/misc_util.py", line     252, in clean_up_temporary_directory
ImportError: No module named numpy.distutils
Error in sys.exitfunc:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/atexit.py",     line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/tmp/easy_install-pTnrFa/numpy-1.6.1/numpy/distutils/misc_util.py", line     252, in clean_up_temporary_directory
ImportError: No module named numpy.distutils

我所看到的与此相关的问题似乎与我遇到的问题不同。有谁知道问题出在哪里?

最佳答案

由于您似乎使用的是 OS X,因此您需要安装 MacPorts。 http://www.macports.org/install.php

MacPorts 反过来需要带有命令行工具的 XCode。对于那些使用 snow-leopard 的人来说,通过 iTunes 提供的 XCode 4 将无法工作。如何获取 3.2 版在此处进行了说明: Can I get Xcode for Leopard still?

这里有一些其他的提示: Installing Python modules on OSX using easy_install or setup.py install

关于python - 在 OS X 10.6.8 上安装 numpy 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9368276/

相关文章:

python - Loguru:如何混淆日志中的数据

python - 尝试将字符串数组转换为具有混合给定数据类型的数组时出现 ValueError

python - 不使用for循环查找numpy数组中元素的索引

Python: 'numpy.ndarray' 对象没有属性 'violinplot'

python - 2003, "Can' t 连接到 '192.168.1.xxx' (10060) 上的 MySQL 服务器

python - Supervisor 命令不会启动 Chromium

python - 无法在 macOS 上安装 PyGObject

macos - Sublime Text : "MarGo: Missing required environment variables: GOPATH"

python - 检测pyglet(python)中的两个同时键

macos - 需要在 MacOSx 上编译 lighttpd 的帮助