2013-07-12 26 views
11

Kiedy próbuję zainstalować Scrapy na Ubuntu 13.04 za pomocą polecenia sudo easy_install -U Scrapy, pojawia się następujący błąd:Błąd podczas instalowania Scrapy na Ubuntu 13.04

Searching for Scrapy 
Reading pypi.python.org/simple/Scrapy/ 
Best match: Scrapy 0.16.5 
Processing Scrapy-0.16.5-py2.7.egg 
Scrapy 0.16.5 is already the active version in easy-install.pth 
Installing scrapy script to /usr/local/bin 

Using /usr/local/lib/python2.7/dist-packages/Scrapy-0.16.5-py2.7.egg 
Processing dependencies for Scrapy 
Searching for Twisted>=8.0 
Reading pypi.python.org/simple/Twisted/ 
Best match: Twisted 13.1.0 
Downloading pypi.python.org/packages/source/T/Twisted/Twisted-13.1.0.tar.bz2#md5=5609c91ed465f5a7da48d30a0e7b6960 
Processing Twisted-13.1.0.tar.bz2 
Writing /tmp/easy_install-xYafJF/Twisted-13.1.0/setup.cfg 
Running Twisted-13.1.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-xYafJF/Twisted-13.1.0/egg-dist-tmp-ybetxt 
twisted/runner/portmap.c:10:20: fatal error: Python.h: No such file or directory 
compilation terminated. 
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

Próbowałem również polecenia pip install Scrapy ale znowu pojawia się ten sam błąd x86_64-linux-gnu-gcc

Czy mógłbyś mi pomóc zainstalować Scrapy na Ubuntu 13.04?

+0

Tak mam "gcc w wersji 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1)" –

+0

Oficjalna strona internetowa scrapy nie polecam to. "Nie używaj pakietu Python-scrapy dostarczonego przez Ubuntu, są one zwykle zbyt stare i powolne, aby nadrobić zaległości w najnowszym Scrapy". –

+0

Tak. Daje ten sam błąd. "błąd: polecenie" x86_64-linux-gnu-gcc "nie powiodło się ze statusem wyjścia 1" "Polecenie/usr/bin/python -c" import setuptools; __ plik __ = '/ tmp/pip-build-brk/Twisted/setup.py '; exec (compile (otwórz (__ plik __). read(). replace (' \ r \ n ',' \ n '), __file__,' exec ')) "install --record/tmp/pip-aiQgfx-record /install-record.txt - pojedyncza-wersja-zewnętrznie zarządzana nie powiodła się z kodem błędu 1 w/tmp/pip-build-brk/Twisted " –

Odpowiedz

12

Aby zainstalować narzędzie scrapy, najpierw musisz zainstalować program Pythona.

+3

To powinno być wymienione jako wymaganie: https://pypi.python.org/pypi/Scrapy, jeśli jest to wymagane. Dla mnie to na pewno było. –

+1

W moim przypadku również brakowało "libxslt1-dev" – KevinS

+0

To mi nie pomaga. Mam następujący błąd: python-dev: Wymaga: libpython-dev (= 2.7.4-0ubuntu1) ale nie zostanie zainstalowany Wymaga: python2.7-dev (> = 2.7.4-1 ~), ale to nie ma być zainstalowany N: Ignorowanie plik „kanoniczny” w katalogu „/etc/apt/sources.list.d/”, jak to ma rozszerzenie pliku N: Ignorowanie plik „kanoniczny” w katalogu „/ etc/apt/sources.list.d/'ponieważ nie ma rozszerzenia nazwy pliku E: Nie można rozwiązać problemów, masz w posiadaniu uszkodzone pakiety –

17

Dla mnie, miałem pyton dev zainstalowany, ale nadal nie było pracy (został niepowodzeniem podczas próby zainstalowania kryptografii) i znalazłem this przepełnienie stosu stanowisko, które mówi, aby uruchomić to polecenie, aby zagwarantować, że wszystkie zależności są zainstalowane

sudo apt-get install build-essential libssl-dev libffi-dev python-dev libxml2-dev

i że pracował dla mnie

+0

To działało również dla mnie, dziękuję! – Filly

+0

Po zainstalowaniu tych pakietów zadziałało to dla mnie: libssl-doc, libssl-dev, libxml2-dev. Nadal nie jestem pewien, czy któryś z nich jest zbędny. – emmagras

+0

THX to mi pomogło pod Lubuntu 15.04! –

3

Użyj tego: sudo apt-get install przed zainstalowaniem scrapy libssl-dev

. a następnie

sudo pip zainstalować scrapy --force --upgrade

Powiązane problemy