2015-01-01 4 views
0

Когда я пытаюсь начать лечение, я получаю эту ошибку. Почему это пришло?Ошибка при запуске проекта Scrapy

$ scrapy startproject tutorial Traceback (most recent call last): File "/Applications/anaconda/bin/scrapy", line 5, in from pkg_resources import load_entry_point File "/Applications/anaconda/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg/pkg_resources.py", line 2697, in File "/Applications/anaconda/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg/pkg_resources.py", line 669, in require File "/Applications/anaconda/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg/pkg_resources.py", line 572, in resolve pkg_resources.DistributionNotFound: cryptography>=0.2.1 $

+1

Выглядит, как вы пропустили криптографическую библиотеку. http://stackoverflow.com/questions/23316102/installing-scrapy-failing-on-cleaning – stevendaniels

ответ

1

Scrapyhas pyOpenSSL package as a dependency, который requires cryptography module to be installed. Либо переустанавливать Scrapy с нуля:

pip uninstall Scrapy 
pip install Scrapy 

Или установите cryptography модуль отдельно:

pip install cryptography 
+0

Я получаю сообщение об ошибке: pip не может перейти с требованием 'криптография> = 0.2.1 (из pyOpenSSL-> Scrapy)' из-за ранее существующего каталога сборки. местоположение:/private/var/folders/7h/yd5112hd7xb1srw2ddbyrpj40000gn/T/pip_build_feyzi/криптография Это, скорее всего, из-за предыдущей установки, которая не удалась. pip несет ответственность и не предполагает, что он может удалить это. Удалите его и повторите попытку. Как удалить криптографию? –

+0

@FeyziBagirov 'pip удалить криптографию'? – alecxe

+0

Почему бы не перезапустить все процессы установки в virtualenv (https://pypi.python.org/pypi/virtualenv), чтобы создать изолированные среды Python и повторно проверить зависимости библиотек? – aberna

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