在 Mac OSX 10.9.5 上安装 Scrapy
Installing Scrapy on Mac OSX 10.9.5
我是 python 的新手,在安装 scrapy 时遇到了困难。
环境详细信息:
MacBook 专业版
OSX 10.9.5
XCode 和命令行实用程序已安装
Python 2.7.9 安装在 /usr/local/bin/python
Python 2.7.5(作为 OSX 的一部分分发)安装在 /usr/bin/python
使用 pip 安装
迄今为止尝试的方法
最初尝试安装(在添加 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 安装到本地用户目录中安装 - 安装失败并出现同样的错误
据我所知,在 Whosebug 或 Github 上尚未报告此问题。我怎样才能克服这个问题才能成功安装 scrapy?
谢谢
我设法通过迂回的方式自己解决了这个问题,我将分享这个作为我自己问题的答案。
我从来没有通过 pip 安装密码。我通过安装 anaconda 解决了这个问题。密码学通过 anaconda 安装得很好。然后我通过 pip install 成功安装了 scrapy,它识别出加密已经存在。
我是 python 的新手,在安装 scrapy 时遇到了困难。
环境详细信息:
MacBook 专业版
OSX 10.9.5
XCode 和命令行实用程序已安装
Python 2.7.9 安装在 /usr/local/bin/python
Python 2.7.5(作为 OSX 的一部分分发)安装在 /usr/bin/python
使用 pip 安装
迄今为止尝试的方法
最初尝试安装(在添加 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 安装到本地用户目录中安装 - 安装失败并出现同样的错误
据我所知,在 Whosebug 或 Github 上尚未报告此问题。我怎样才能克服这个问题才能成功安装 scrapy? 谢谢
我设法通过迂回的方式自己解决了这个问题,我将分享这个作为我自己问题的答案。
我从来没有通过 pip 安装密码。我通过安装 anaconda 解决了这个问题。密码学通过 anaconda 安装得很好。然后我通过 pip install 成功安装了 scrapy,它识别出加密已经存在。