2013-07-12 43 views
11

Khi tôi cố gắng để cài đặt Scrapy trên ubuntu 13.04 với lệnh sudo easy_install -U Scrapy, tôi nhận được lỗi sau:Lỗi khi cài đặt Scrapy trên 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 

Tôi cũng đã cố gắng pip install Scrapy lệnh nhưng một lần nữa tôi nhận được lỗi tương tự x86_64-linux-gnu-gcc

Bạn có thể vui lòng giúp tôi cài đặt Scrapy trên Ubuntu 13.04 không?

+0

Có, tôi có những "phiên bản gcc 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1)" –

+0

chính thức trang web scrapy không recomment này. "Không sử dụng gói python-scrapy do Ubuntu cung cấp, chúng thường quá cũ và chậm để bắt kịp với Scrapy mới nhất". –

+0

Có. Nó cho cùng một lỗi. "lỗi: lệnh 'x86_64-linux-gnu-gcc' không thành công với trạng thái thoát 1" "Lệnh/usr/bin/python -c" nhập tệp thiết lập; __ tệp __ = '/ tmp/pip-build-brk/Twisted/setup.py '; exec (biên dịch (mở (__ file __). read(). thay thế (' \ r \ n ',' \ n '), __file__,' exec ')) "cài đặt --record/tmp/pip-aiQgfx-record /install-record.txt --single-version-được quản lý bên ngoài không thành công với mã lỗi 1 trong/tmp/pip-build-brk/Xoắn " –

Trả lời

12

Để cài đặt cào, bạn cần cài đặt python dev trước.

+3

Điều này sẽ được liệt kê như là một yêu cầu: https://pypi.python.org/pypi/Scrapy nếu nó là một yêu cầu. Đối với tôi, chắc chắn là vậy. –

+1

Trong trường hợp của tôi "libxslt1-dev" cũng bị thiếu – KevinS

+0

Điều này không giúp tôi. Tôi có lỗi sau: python-dev: Phụ thuộc: libpython-dev (= 2.7.4-0ubuntu1) nhưng nó sẽ không được cài đặt Phụ thuộc: python2.7-dev (> = 2.7.4-1 ~) nhưng nó sẽ không được cài đặt N: Bỏ qua tệp 'canonical' trong thư mục '/etc/apt/sources.list.d/' vì nó không có đuôi tên tệp N: Bỏ qua tệp 'canonical' trong thư mục '/ etc/apt/sources.list.d/'vì nó không có phần mở rộng tên tập tin E: Không thể sửa lỗi, bạn đã giữ các gói bị hỏng –

17

Đối với tôi, tôi đã cài đặt python dev nhưng vẫn wasnt làm việc (đã thất bại khi cố gắng cài đặt mật mã) và tôi thấy this đống bài tràn mà nói để chạy lệnh này để đảm bảo tất cả các phụ thuộc được cài đặt

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

và làm việc cho tôi

+0

Điều này cũng làm việc cho tôi, cảm ơn bạn! – Filly

+0

Sau khi cài đặt các gói này, nó làm việc cho tôi: libssl-doc, libssl-dev, libxml2-dev. Tôi vẫn không chắc chắn nếu có ai trong số họ là thừa. – emmagras

+0

THX đã thực hiện thủ thuật cho tôi theo Lubuntu 15.04! –

3

Sử dụng này: sudo apt-get install libssl-dev

trước khi cài đặt scrapy. và sau đó

sudo pips cài đặt scrapy --force --upgrade

Các vấn đề liên quan