在Mac OSX 10.9.5上安装Scrapy

时间:2015-05-16 13:39:43

标签: macos python-2.7 scrapy pip

我是python的新手,已经安装了scrapy。

环境详情:

MacBook pro

OSX 10.9.5

安装了XCode和命令行实用程序

Python 2.7.9安装在/ usr / local / bin / python

Python 2.7.5(作为OSX的一部分发布)安装在/ usr / bin / python

使用pip install

方法尝试约会

初始尝试安装(在添加python 2.7.9之前)是不可能的,因为2.7.5默认安装中不存在pip。由于安全违规,尝试添加pip失败,因此我添加了2.7.9安装。

然后我可以运行pip,但由于缺少libxml而遇到了致命错误(在其他线程中报告)的问题,这是通过添加命令行工具解决的。

然后安装进一步运行,但失败并出现以下错误:

/usr/bin/clang -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -g -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/cryptography/hazmat/bindings/__pycache__/_Cryptography_cffi_464d07d2xdb61d8fa.c -o build/temp.macosx-10.6-intel-2.7/src/cryptography/hazmat/bindings/__pycache__/_Cryptography_cffi_464d07d2xdb61d8fa.o

src/cryptography/hazmat/bindings/__pycache__/_Cryptography_cffi_464d07d2xdb61d8fa.c:218:10: fatal error: 'CommonCrypto/CommonKeyDerivation.h' file not found

#include <CommonCrypto/CommonKeyDerivation.h>

         ^

1 error generated.

error: command '/usr/bin/clang' failed with exit status 1

自从遇到此错误后,我尝试了多种方法:

  • 卸载scrapy,并手动安装加密 - 加密安装失败并出现同样的错误
  • 卸载scrapy并使用pip命令行选项重新安装== 0.22以安装先前版本 - 安装失败并出现相同错误
  • 使用pip命令行选项安装--user安装到本地用户目录 - 安装失败并出现相同的错误

据我所知,在搜索时,Stackoverflow或Github上没有报告此问题。如何克服此问题才能成功安装scrapy? 感谢

1 个答案:

答案 0 :(得分:1)

我设法通过一种迂回的方式解决这个问题,我将分享这个问题作为我自己问题的答案。

我从未通过pip安装加密技术。我通过安装anaconda来解决这个问题。密码学通过蟒蛇安装得很好。然后我成功安装了pip install scrapy,它认识到密码学已经存在。