2015-05-16 103 views
3

我剛接觸python,並且安裝scrapy時遇到了困難。在Mac OSX上安裝Scrapy 10.9.5

環境細節:

的MacBook Pro

OSX 10.9.5

Xcode和命令行實用程序的安裝

的Python 2.7.9安裝在/ usr /本地/ bin/python

Python 2.7.5(distrib作爲OSX的一部分)安裝在/ usr/bin/pyt使用PIP安裝

方法議員

試圖迄今爲止

(添加蟒2.7.9之前)來安裝初始的嘗試是不可能的,因爲PIP是不存在於2.7.5默認安裝中。由於安全違規,嘗試添加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安裝到本地用戶目錄 - 安裝失敗,同樣的錯誤

就從搜索我所知道的,這個問題尚未見報道#2或Github上。我怎樣才能解決這個問題,以成功安裝scrapy? 謝謝

回答

1

我設法通過迂迴的方式來解決這個問題,我分享這個答案來回答我自己的問題。

我從來沒有通過pip安裝密碼術。我通過安裝anaconda來解決這個問題。 Cryptography通過anaconda安裝得很好。然後我用pip install成功安裝了scrapy,它認識到密碼學已經存在。