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