Mac OS X¶
构建Scrapy的依赖需要C编译器及开发的头文件(development headers). 在OS X中,
这通常由Apple的Xcode development tools提供. 安装Xcode command line tools,
您需要打开一个终端,并且执行:
xcode-select --install
这里有一个 已知的问题 阻止
pip 更新system package. 这发生在成功地安装了Scrapy极其依赖之后,以下提供了
一些可供参考的解决办法:
(Recommended) 不要 使用系统提供的python, 而且安装一个最新的,并且不会
与系统冲突的版本. 下面展现了如何使用 homebrew 包管理工具来实现:
依照 http://brew.sh/ 的指示,安装 homebrew
更新您的 PATH 变量, 使得 homebrew的包在system packages之前加载
(修改 .bashrc 为 .zshrc 如果您使用 zsh 作为默认的shell):
echo "export PATH=/usr/local/bin:/usr/local/sbin:$PATH" >> ~/.bashrc
重新加载 .bashrc 来保证修改已经生效:
source ~/.bashrc
安装python:
brew install python
最新版本的python已经捆绑了 pip ,所以您不需要单独安装.
如果不是,则需要更新python:
brew update; brew upgrade python
(可选) 在单独的python环境中安装Scrpay.
该方法能解决OS X的问题, 不过第一种方式更为优雅.
virtualenv 是一个在python中创建虚拟环境的工具,我们推荐您阅读
http://docs.python-guide.org/en/latest/dev/virtualenvs/ 来了解.
在完成了以上动作后,您将可以安装Scrapy:
pip install Scrapy