Scrapy ImportError: cannot import name xmlrpc_client
我正在尝试在MacOSXEI上使用scrape,并且我已经成功地安装了scrappy-using
1 | pip install scrapy |
在终点站。在那之后,我在Pycharm中尝试"导入Scrapy"时遇到了上述问题:
1 2 3 4 5 6 7 8 9 10 11 12 | Traceback (most recent call last): File"/Users/ziyuan/PycharmProjects/untitled/en.py", line 1, in <module> import scrape File"/Library/Python/2.7/site-packages/scrapy/__init__.py", line 48, in <module> from scrapy.spiders import Spider File"/Library/Python/2.7/site-packages/scrapy/spiders/__init__.py", line 10, in <module> from scrapy.http import Request File"/Library/Python/2.7/site-packages/scrapy/http/__init__.py", line 12, in <module> from scrapy.http.request.rpc import XmlRpcRequest File"/Library/Python/2.7/site-packages/scrapy/http/request/rpc.py", line 7, in <module> from six.moves import xmlrpc_client as xmlrpclib ImportError: cannot import name xmlrpc_client |
我已经尝试了从scrappy throws导入的所有操作错误:无法导入名称xmlrpc_client
具体来说,当我尝试最高投票数的解决方案时,第二行
1 | sudo rm -rf/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six* |
我又遇到了一个问题:
1 2 3 | rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info: Operation not permitted rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.py: Operation not permitted rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc: Operation not permitted |
我现在该怎么办?我在谷歌搜索了很长时间,现在真的不知道。
在尝试了几个解决方案并尝试使用6个1.4.1版本之后,我发现这是有效的:
1 | sudo easy_install --upgrade six |
解决这个问题的另一种方法是使用
但为什么是
为什么是
此外,使用
所以让我们来做一个Scrapy的贡献者推荐的方式!看看MacOSX部分:使用自制来安装新的python,更新你的路径变量等等。虽然她说使用
虽然在理想情况下,您不应该从您的python中获得任何东西,但是尝试使用
请注意,您可能必须使用