Macos 无法使用easy_install或pip在我的Mac上安装scrapy

Macos 无法使用easy_install或pip在我的Mac上安装scrapy,macos,installation,scrapy,Macos,Installation,Scrapy,我正在使用sudo easy\u install Scrapy尝试在我的Mac(运行Mac OS 10.9.2)上安装Scrapy 当我收到下面的错误时,安装似乎已接近完成。我似乎不明白。有人能帮忙吗 Installed /Library/Python/2.7/site-packages/cssselect-0.9.1-py2.7.egg Searching for lxml Reading http://pypi.python.org/simple/lxml/ Best match: lxml

我正在使用
sudo easy\u install Scrapy
尝试在我的Mac(运行Mac OS 10.9.2)上安装Scrapy

当我收到下面的错误时,安装似乎已接近完成。我似乎不明白。有人能帮忙吗

Installed /Library/Python/2.7/site-packages/cssselect-0.9.1-py2.7.egg
Searching for lxml
Reading http://pypi.python.org/simple/lxml/
Best match: lxml 3.3.3
Downloading https://pypi.python.org/packages/source/l/lxml/lxml-3.3.3.tar.gz#md5=f2675837b4358a5ecab5fd9a783fd0e5
Processing lxml-3.3.3.tar.gz
Running lxml-3.3.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-xwN2PB/lxml-3.3.3/egg-dist-tmp-CkAsXC
Building lxml version 3.3.3.
Building without Cython.
Using build configuration of libxslt 1.1.28
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
  warnings.warn(msg)
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
error: Setup script exited with error: command 'cc' failed with exit status 1
编辑

使用
pip install scrapy
,我得到以下错误。所以这两种选择都不起作用

Installing collected packages: w3lib, queuelib, lxml
  Running setup.py install for w3lib
    error: could not create '/Library/Python/2.7/site-packages/w3lib': Permission denied
    Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/86/1mln902j0jx7698nxqk69_7r0000gn/T/pip_build_zacharygallinger/w3lib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/86/1mln902j0jx7698nxqk69_7r0000gn/T/pip-hXKj0S-record/install-record.txt --single-version-externally-managed --compile:
    running install

running build

running build_py

creating build

creating build/lib

creating build/lib/w3lib

copying w3lib/__init__.py -> build/lib/w3lib

copying w3lib/encoding.py -> build/lib/w3lib

copying w3lib/form.py -> build/lib/w3lib

copying w3lib/html.py -> build/lib/w3lib

copying w3lib/http.py -> build/lib/w3lib

copying w3lib/url.py -> build/lib/w3lib

copying w3lib/util.py -> build/lib/w3lib

running install_lib

creating /Library/Python/2.7/site-packages/w3lib

error: could not create '/Library/Python/2.7/site-packages/w3lib': Permission denied

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/86/1mln902j0jx7698nxqk69_7r0000gn/T/pip_build_zacharygallinger/w3lib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/86/1mln902j0jx7698nxqk69_7r0000gn/T/pip-hXKj0S-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/86/1mln902j0jx7698nxqk69_7r0000gn/T/pip_build_zacharygallinger/w3lib
Storing debug log for failure in /Users/zacharygallinger/Library/Logs/pip.log

目前,您可能可以通过在构建之前执行以下操作来克服此问题:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
这将向编译器发出信号,使其将这些错误返回为警告。最终,如错误消息所示,这些将是硬错误。长期而言,软件包维护人员必须编辑软件包,以避免使用
-mno-fused-madd


仅供参考:

目前,您可以通过在构建之前执行以下操作来克服此问题:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
这将向编译器发出信号,使其将这些错误返回为警告。最终,如错误消息所示,这些将是硬错误。长期而言,软件包维护人员必须编辑软件包,以避免使用
-mno-fused-madd


仅供参考:

目前,您可以通过在构建之前执行以下操作来克服此问题:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
这将向编译器发出信号,使其将这些错误返回为警告。最终,如错误消息所示,这些将是硬错误。长期而言,软件包维护人员必须编辑软件包,以避免使用
-mno-fused-madd


仅供参考:

目前,您可以通过在构建之前执行以下操作来克服此问题:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
这将向编译器发出信号,使其将这些错误返回为警告。最终,如错误消息所示,这些将是硬错误。长期而言,软件包维护人员必须编辑软件包,以避免使用
-mno-fused-madd


仅供参考:

我应该在
sudoeasy\u install scrapy
之前立即运行这两个命令吗?如果是这样的话,我仍然会收到相同的错误try
sudobash-c“CFLAGS=-Qunused arguments CPPFLAGS=-Qunused arguments easy\u install Scrapy”
,也就是说,我刚刚在我的机器上安装了
sudoeasy\u Scrapy
,它工作得很好,所以这里可能有其他问题。我不确定。对于未来的访问者,我在这里找到了另一个关于
-mno fused madd
问题的更权威的答案:我应该在
sudo easy\u install scrapy
之前立即运行这两个命令吗?如果是这样的话,我仍然会收到相同的错误try
sudobash-c“CFLAGS=-Qunused arguments CPPFLAGS=-Qunused arguments easy\u install Scrapy”
,也就是说,我刚刚在我的机器上安装了
sudoeasy\u Scrapy
,它工作得很好,所以这里可能有其他问题。我不确定。对于未来的访问者,我在这里找到了另一个关于
-mno fused madd
问题的更权威的答案:我应该在
sudo easy\u install scrapy
之前立即运行这两个命令吗?如果是这样的话,我仍然会收到相同的错误try
sudobash-c“CFLAGS=-Qunused arguments CPPFLAGS=-Qunused arguments easy\u install Scrapy”
,也就是说,我刚刚在我的机器上安装了
sudoeasy\u Scrapy
,它工作得很好,所以这里可能有其他问题。我不确定。对于未来的访问者,我在这里找到了另一个关于
-mno fused madd
问题的更权威的答案:我应该在
sudo easy\u install scrapy
之前立即运行这两个命令吗?如果是这样的话,我仍然会收到相同的错误try
sudobash-c“CFLAGS=-Qunused arguments CPPFLAGS=-Qunused arguments easy\u install Scrapy”
,也就是说,我刚刚在我的机器上安装了
sudoeasy\u Scrapy
,它工作得很好,所以这里可能有其他问题。我不确定。对于未来的访问者,我找到了另一个关于
-mno-fused-madd
问题的更权威的答案,在这里: