2014-02-01 2 views
0

Я хочу установить Scrapy на моем MacBook OSX 10,9Ошибки и предупреждения при установке Scrapy с пип на OSX

Я последовал за все предпосылки, перечисленные здесь: http://doc.scrapy.org/en/latest/intro/install.html

А затем напечатал следующее в терминале: pip install Scrapy

в самом низу терминала он говорит:

2 warnings and 6 errors generated. 

error: command '/usr/bin/clang' failed with exit status 1 

А потом ниже тха т он говорит:

---------------------------------------- 
Cleaning up... 
Command /Library/Frameworks/Python.framework/Versions/3.3/bin/python3 -c "import setuptools, tokenize;__file__='/private/var/folders/sj/fs5lzbyd7p37_jdkqw03_q4c0000gn/T/pip_build_johnmosely/Twisted/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/sj/fs5lzbyd7p37_jdkqw03_q4c0000gn/T/pip-lkdl1g-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/sj/fs5lzbyd7p37_jdkqw03_q4c0000gn/T/pip_build_johnmosely/Twisted 
Storing debug log for failure in /Users/johnmosely/.pip/pip.log 

Я пошел и посмотрел, и теперь есть папка на моем MacBook под названием «Scrapy» и содержит почтовый файл под названием «scrapy-scrapy-0.22.0-7-gcde9a8c.zip» но так ли это, я предполагаю, что он не был установлен успешно?

Или я должен просто игнорировать ошибки и предупреждения и разархивировать zip-файл?

Спасибо за помощь.

EDIT: Я знаю, что на самом деле он не установлен, потому что, когда я пытаюсь начать новый проект Scrapy терминал дает мне этот выход:

Traceback (most recent call last): 
    File "/Library/Frameworks/Python.framework/Versions/3.3/bin/scrapy", line 3, in <module> 
    from scrapy.cmdline import execute 
    File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/scrapy/__init__.py", line 43, in <module> 
    from twisted import version as _txv 
ImportError: No module named 'twisted' 

EDIT 2 - Вот 6 ошибок, которые были напечатаны:

^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
twisted/python/sendmsg.c:129:9: error: non-void function 'initsendmsg' should return a value [-Wreturn-type] 
     return; 
     ^
twisted/python/sendmsg.c:138:9: error: non-void function 'initsendmsg' should return a value [-Wreturn-type] 
     return; 
     ^
twisted/python/sendmsg.c:145:9: error: non-void function 'initsendmsg' should return a value [-Wreturn-type] 
     return; 
     ^
twisted/python/sendmsg.c:159:9: error: non-void function 'initsendmsg' should return a value [-Wreturn-type] 
     return; 
     ^
twisted/python/sendmsg.c:165:9: error: non-void function 'initsendmsg' should return a value [-Wreturn-type] 
     return; 
     ^
twisted/python/sendmsg.c:170:9: error: non-void function 'initsendmsg' should return a value [-Wreturn-type] 
     return; 
+0

Можете выложить 6 ошибок, которые были напечатаны? – tayfun

+0

Я только что добавил ошибки для вас в исходном вопросе. – user3117509

ответ

2

К сожалению, Scrapy еще не поддерживает Python 3 - портирование не запускается из-за скрученных проблем. Scrapy 0.22 работает только с Python 2.7.

+0

Я пытаюсь установить его с помощью python 2.7, и он все равно не будет Работа. Мы можем продолжить эту дискуссию в чате? – user3117509

+0

Когда я ввожу «python» в терминал, он говорит python 2.7.5, что означает, что моя системная версия по умолчанию 2.7.5 правильная? Затем, как всегда, когда я пытаюсь выполнить «pip install scrapy» или «pip install twisted», он постоянно ссылается на версию 3.3 Python на выходе терминала? – user3117509

+0

Лучший способ справиться с такими проблемами - создать virtualenv. –

2

Scrapy требует скручивания, чтобы работать, и он пытается скомпилировать его, но запутывается в ошибки. Я нашел bug tracker for this here. Эта ошибка по-прежнему открыта, насколько я могу видеть, поэтому на Python 3.3 невозможно установить скрученную прямо сейчас. Возможно, вам захочется установить его с помощью Python 2.7.

+0

Это странно, потому что я на самом деле уже установил xcode 5.0.2 и постоянно его использую. Если я правильно вас пойму, это будет означать, что я уже сделал, что clang установлен правильно? – user3117509

+0

Что происходит, когда вы пытаетесь запустить clang себя из командной строки? Вам также нужны инструменты командной строки xcode. – tayfun

+0

Извините, я редко использую терминал. Я просто сделал «xcode-select -install» и установил инструменты командной строки, и он сказал, что они успешно установлены, но затем я просто попытался снова установить scrapy и все еще выдавал те же ошибки. – user3117509

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