Ошибка при установке Scrapy на Ubuntu 13.04

Когда я пытаюсь установить Scrapy на ubuntu 13.04 с помощью команды sudo easy_install -U Scrapy, я получаю следующую ошибку:

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

Я также пробовал команду pip install Scrapy, но снова получаю ту же ошибку x86_64-linux-gnu-gcc

Не могли бы вы помочь мне установить Scrapy на Ubuntu 13.04?

Ответ 1

Для установки scrapy вам необходимо сначала установить python dev.

Ответ 2

Для меня у меня был установлен python dev, но он все еще не работал (был неудачным при попытке установить криптографию), и я нашел этот столбец, в котором говорится, что для запуска этого команда, гарантирующая, что все зависимости установлены

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

и это сработало для меня

Ответ 3

Используйте это: sudo apt-get install libssl-dev

перед установкой лучевой терапии. и затем

sudo pip install scrapy --force --upgrade

Ответ 4

У меня была та же самая проблема, возникающая при попытке установить Scrapy на капельку DigitalOcean, это была не проблема библиотеки, видимо, это может случиться в малой памяти, вы можете решить ее, объединив ionice + pip:

sudo ionice -c3 pip install Scrapy