mac下安裝scrapy的各種艱辛,macscrapy
1.沒有pip工具包,安裝 :終端下 ,wget https://bootstrap.pypa.io/get-pip.py
安裝pip:sudo python get-pip.py
2.修改pip源碼地址(國外地址太慢)
Mac配置 .pip/pip.conf
mkdir .pip
touch pip.conf
vim 開啟pip.conf
填寫:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
儲存pip.conf
3. xcode-select -install
sudo pip install Scrapy
安裝過程中出現:imortError:cannot import name xmlrpc_client 的話:
終端下:
sudo rm -rf /Library/Python/2.7/site-packages/six*
sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six*
sudo pip install six
如果出現許可權問題:可能是OS X 的機制tootless問題
重啟電腦:command+r ,進入 選擇recovery mode ,左上方 選擇終端 運行 csrutil disable 命令 重啟電腦
安裝完查看scrapy版本是出現:
Traceback (most recent call last):
File "/usr/local/bin/Scrapy", line 7, in <module>
from scrapy.cmdline import execute
File "/Library/Python/2.7/site-packages/scrapy/__init__.py", line 27, in <module>
from . import _monkeypatches
File "/Library/Python/2.7/site-packages/scrapy/_monkeypatches.py", line 2, in <module>
from six.moves import copyreg
ImportError: No module named six.moves
初次以為是six沒安裝成功就重新安裝了six ,最新版本1.10.0
scrapy查看版本還是出現此錯誤
sudo -H pip install scrapy
查看正常