在Mac OS X 10.6上安装scrapy时出错

3 投票
2 回答
2170 浏览
提问于 2025-04-15 19:57

我在Mac OSX 10.6上尝试安装Scrapy,参考了这个指南

当我在终端运行这些命令时:

cd libxml2-2.7.3/python
sudo make install

我遇到了以下错误:

Making install in .
make[1]: *** No rule to make target `../libxslt/libxslt.la', needed by `libxsltmod.la'.  Stop.
make: *** [install-recursive] Error 1

按照指南中的第一步,构建和安装libxml2和libxslt这两个包似乎是成功的……

2 个回答

1

感谢 @Ned Deily 的贡献

如果你想在 OS X 10.6 上运行 Scrapy 0.8,下面的步骤应该能帮到你。这些步骤是基于使用 Macports 安装的 Python 2.6,而不是系统自带的版本。假设你还没有安装 Macports。

首先,从这里获取最新的 MacPorts 安装程序并进行安装:

http://www.macports.org/install.php

sudo port install py26-libxml2 py26-twisted py26-openssl py26-simplejson py26-setuptools python_select

sudo /opt/local/bin/easy_install-2.6 scrapy

接下来,修改你的 ~.profile 文件,内容改为:

export     PATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
2

最简单的方法是使用MacPorts来安装你需要的Python和相关库

撰写回答