2016-07-24 3 views
0

Я пытаюсь установить scrapy-deltafetch на ubuntu 14, используя pip (v8.1.2 на python 2.7). Когда я бегу (Sudo) PIP установить Scrapy-deltafetch, я получаю следующее сообщение об ошибке:не удалось установить scrapy-deltafetch

Update:

Complete output from command python setup.py egg_info: 
Can't find a local Berkeley DB installation. 
    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-TVr3UZ/bsddb3/ 

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

Я уже побежал следующее:

sudo python ez_setup.py 

pip install --upgrade setuptools 

, а также

sudo apt-get install python-setuptools 

У меня есть как python3 и Python 2.7 на компьютере.

Я пробовал установить bsdb3, но это тоже не работает. Я буду смотреть в настройки Berkeley DB правильно и обновить здесь соответственно

Update: Установка Berkeley DB не решить эту проблему.

+0

Это все из журнала? Также вы попробовали создать новый виртуальный env и установить его там? – Granitosaurus

ответ

1

scrapy-deltafetch требует bsddb3.

bsddb3 себя, на Ubuntu Trusty, depends on libdb5.3.

Вы можете установить python-bsddb3 с apt-get или только apt-get install libdb5.3. pip install scrapy-deltafetch должен работать после этого.

+0

работал после того, как я установил python-bsddb3 (также установлен libdb5) –

1

Установите libbd-DEV первым,

sudo apt-get install libdb-dev 

затем установить deltafetch,

# for python2 
sudo -H pip install scrapy-deltafetch 
# for python3 
sudo -H pip3 install scrapy-deltafetch 
+0

спасибо за обмен - я смог заставить его работать после установки python-bsddb3 –

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