2015-12-20 4 views
0

Я не в состоянии установить Scrapy.py,Команда "питон setup.py egg_info" потерпела неудачу с кодом ошибки 1

Каждый раз, когда я пытаюсь

$ pip install scrapy --upgrade --ignore-installed six 

Я получаю

Не удалось выполнить команду «python setup.py egg_info» с кодом ошибки 1 в/private/var/folders/_g/j_dqtjgn1ql2mzjh5ytjckh80000gn/T/pip-build-C2LMyg/cffi

Если я пытаюсь

$ pip install scrapy 

я

Exception: 
Traceback (most recent call last): 
    File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 211, in main 
status = self.run(options, args) 
    File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 311, in run 
root=options.root_path, 
File "/Library/Python/2.7/site-packages/pip/req/req_set.py", line 640, in install 
requirement.uninstall(auto_confirm=True) 
    File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 716, in uninstall 
paths_to_remove.remove(auto_confirm) 
File "/Library/Python/2.7/site-packages/pip/req/req_uninstall.py", line 125, in remove 
renames(path, new_path) 
     File "/Library/Python/2.7/site-packages/pip/utils/__init__.py", line 315, in renames 
shutil.move(old, new) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 302, in move 
copy2(src, real_dst) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 131, in copy2 
copystat(src, dst) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 103, in copystat 
os.chflags(dst, st.st_flags) 
OSError: [Errno 1] Operation not permitted: '/var/folders/_g/j_dqtjgn1ql2mzjh5ytjckh80000gn/T/pip-2MX1Ph-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info' 

Это головная боль, может кто-нибудь помочь мне здесь?

+0

Вы пробовали 'sudo'? –

+0

Вы не должны запускать 'sudo pip install' http://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip – wpercy

+0

не работает с sudo –

ответ

1
  1. Закрыть SIP (система Integrity Protection)
    затем перезагрузится, используйте команду + R, чтобы войти в режим отладки, а затем выберите терминал:

    csrutil disable 
    reboot 
    
  2. Может быть, вам нужно что-то изменить в соответствии с вашими макинтош установка

    sudo 
    C_INCLUDE_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2/libxml:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include 
    

    пип установить Scrapy --ignore установлены шесть

  3. Затем удалите старые шесть, установите его снова

    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 
    
  4. Затем установите его обратно

    csrutil enable 
    reboot 
    

    дрянные работы в настоящее время

Смежные вопросы