2014-12-18 5 views
0

Я пытаюсь установить Scrapy на моем Macbook Pro, работающем на Yosemite. Я попытался выполнить документацию на своем сайте для инстилляции, выполнив следующую команду в терминале.Исключение при установке Scrapy на Mac OS X Yosemite

pip install Scrapy

Во время закапывания следующее исключение:

Exception: 
    Traceback (most recent call last): 
     File "/Library/Python/2.7/site-packages/pip-1.5.6 py2.7.egg/pip/basecommand.py", line 122, in main 
     status = self.run(options, args) 
     File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py", line 283, in run 
requirement_set.install(install_options, global_options, root=options.root_path) 
     File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 1435, in install 
requirement.install(install_options, global_options, *args, **kwargs) 
     File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 671, in install 
self.move_wheel_files(self.source_dir, root=root) 
     File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py", line 901, in move_wheel_files 
pycompile=self.pycompile, 
     File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/wheel.py", line 215, in move_wheel_files 
clobber(source, lib_dir, True) 
     File "/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip/wheel.py", line 205, in clobber 
os.makedirs(destdir) 
     File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs 
mkdir(name, mode) 
    OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/scrapy' 

Любые мысли о том, как поступить?

+0

Какой ОС вы пользуетесь? –

+0

По какой-то причине с помощью easy_install Scrapy все установлено отлично. – ehThind

ответ

5

Попробуйте использовать:

sudo easy_install Scrapy 

он работал для меня (MacOS EI Capitan).

+1

Спасибо, это сработало для yosemite – CodeGuru

+0

Мне тоже, приветствия .. – McLeodx

1

Попробуйте это:

sudo pip install Scrapy 

Если это также не будет работать, то попробуйте следующее:

sudo apt-get install python-scrapy 
+0

Я использовал easy_install Scrapy, и я работал, спасибо за ваши предложения. – ehThind

2

Проблема установки LXML preq для Scrapy , я понял это, это как

У меня возникли проблемы с установкой необходимых условий для Scrapy. В частности, библиотека lxml предотвращает установку Scrapy. В конце концов я понял это.
Im работает Mac OSX Yosemite 10.10.1

Для установки Scrapy вы должны быть установлены следующие вещи:

  1. Python - Я установил 2.7.6
  2. пип - Я установил 6.0.8
  3. LXML - Я установил 3.4.2
  4. OpenSSL - Это предустанавливается во всех операционных системах #

Здесь были команды

// УСТАНОВКА LXML

USERNAMES-MacBook: ~ имя пользователя $ Sudo окр ARCHFLAGS = -Wno-ошибка = неиспользованными-командной строки аргументов твердолобый ошибок в будущем, STATIC_DEPS = верно пип установить LXML

// Результат - успешно установлен LXML-3.4.2

// уСТАНОВКА Scrapy

USERNAMES-MacBook: ~ пользователь имя $ Sudo easy_install Scrapy

// Результат - Установленные зависимости /Library/Python/2.7/site-packages/w3lib-1.11.0-py2.7.egg Готовая обработка для Scrapy

// Проверка чтобы увидеть, если Scrapy установлен правильно USERNAMES-MacBook: ~ имя пользователя $ Scrapy --version

// Результат - Scrapy 0,24.5 - нет активного проекта

0

Try игнорируя уже установленные зависимости:

pip install Scrapy --ignore-installed

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