Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在OS X Yosemite上安装'pip-install-numpy'_Python_Macos_Numpy_Pandas_Osx Yosemite - Fatal编程技术网

Python 无法在OS X Yosemite上安装'pip-install-numpy'

Python 无法在OS X Yosemite上安装'pip-install-numpy',python,macos,numpy,pandas,osx-yosemite,Python,Macos,Numpy,Pandas,Osx Yosemite,升级到OS X Yosemite后,我无法pip安装pandas或pip安装numpy。这两个命令以前都很有效。当我跑的时候 $pip安装numpy 编译过程大约运行30秒,然后我得到以下结果: 编译C源代码 C compiler: cc -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -Qunused-arguments -Qunused-arguments -arch x86_64 -arch i386 -pipe creating

升级到OS X Yosemite后,我无法
pip安装pandas
pip安装numpy
。这两个命令以前都很有效。当我跑的时候

$pip安装numpy

编译过程大约运行30秒,然后我得到以下结果:

编译C源代码

C compiler: cc -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -Qunused-arguments -Qunused-arguments -arch x86_64 -arch i386 -pipe



creating build/temp.macosx-10.10-intel-2.7/numpy/linalg

creating build/temp.macosx-10.10-intel-2.7/numpy/linalg/lapack_lite

compile options: '-DATLAS_INFO="\"3.9.35\"" -I/opt/local/include -Inumpy/core/include -Ibuild/src.macosx-10.10-intel-2.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -Ibuild/src.macosx-10.10-intel-2.7/numpy/core/src/private -Ibuild/src.macosx-10.10-intel-2.7/numpy/core/src/private -Ibuild/src.macosx-10.10-intel-2.7/numpy/core/src/private -Ibuild/src.macosx-10.10-intel-2.7/numpy/core/src/private -c'

cc: numpy/linalg/lapack_lite/python_xerbla.c

cc: numpy/linalg/lapack_litemodule.c

/usr/local/bin/gfortran -Wall -g -arch x86_64 -Wall -g -undefined dynamic_lookup -bundle build/temp.macosx-10.10-intel-2.7/numpy/linalg/lapack_litemodule.o build/temp.macosx-10.10-intel-2.7/numpy/linalg/lapack_lite/python_xerbla.o -L/opt/local/lib -L/usr/local/Cellar/gcc/4.9.1/lib/gcc/x86_64-apple-darwin14.0.0/4.9.1 -Lbuild/temp.macosx-10.10-intel-2.7 -llapack -lptf77blas -lptcblas -latlas -lgfortran -o build/lib.macosx-10.10-intel-2.7/numpy/linalg/lapack_lite.so

ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture x86_64

collect2: error: ld returned 1 exit status

ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture x86_64

collect2: error: ld returned 1 exit status

error: Command "/usr/local/bin/gfortran -Wall -g -arch x86_64 -Wall -g -undefined dynamic_lookup -bundle build/temp.macosx-10.10-intel-2.7/numpy/linalg/lapack_litemodule.o build/temp.macosx-10.10-intel-2.7/numpy/linalg/lapack_lite/python_xerbla.o -L/opt/local/lib -L/usr/local/Cellar/gcc/4.9.1/lib/gcc/x86_64-apple-darwin14.0.0/4.9.1 -Lbuild/temp.macosx-10.10-intel-2.7 -llapack -lptf77blas -lptcblas -latlas -lgfortran -o build/lib.macosx-10.10-intel-2.7/numpy/linalg/lapack_lite.so" failed with exit status 1

----------------------------------------
Cleaning up...
Command /Users/admin/.virtualenvs/numpy_env/bin/python -c "import setuptools, tokenize;__file__='/Users/admin/.virtualenvs/numpy_env/build/numpy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/5b/1l8zg39d48d865bktn00qnbr0000gn/T/pip-yQOlkU-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/admin/.virtualenvs/numpy_env/include/site/python2.7 failed with error code 1 in /Users/admin/.virtualenvs/numpy_env/build/numpy
Storing debug log for failure in /var/folders/5b/1l8zg39d48d865bktn00qnbr0000gn/T/tmpuDgjp9
我曾尝试升级Python、重新创建virtualenv、重新启动系统,并在办公桌上敲打脑袋,但都无济于事。我还运行了
brew rm gfortran
,然后是
brew安装gcc
,但这没有帮助。

根据的建议,我运行了
brew卸载gcc
。这导致numpy安装使用XCode提供的
gcc
。这似乎很有效


Homebrew安装的是gc 4.9,而Apple安装的是4.2.1。但是,我不知道潜在的问题是什么。

我不确定这背后的真正问题是什么,但您是否可以安装Anaconda发行版?我对他们的发行版的经验是,无论操作系统如何,SciPy堆栈几乎总是可以保证工作的。@ericmjl anaconda很好,但对于那些想从源代码构建的人来说,它并不能解决同样的问题,例如,开发部门在发出pull请求之前测试错误修复。另外,OSX 10.9上的
pip install numpy
使用二进制程序包,因此不需要构建步骤。这在10.10中不起作用,因为对pip进行了严格的平台标记检查,并在发布时对macosx控制盘的文件名进行了检查。未来版本的pip可能会解决这个问题,并允许OSX平台标签中的向前兼容。蒂姆:你应该将更新作为一个答案,并在冷却期后将其标记为有效(绿色勾号)。